Class BeanIODataFormat

  • All Implemented Interfaces:
    AutoCloseable, org.apache.camel.CamelContextAware, org.apache.camel.Service, org.apache.camel.ShutdownableService, org.apache.camel.spi.DataFormat, org.apache.camel.spi.DataFormatName, org.apache.camel.StatefulService, org.apache.camel.SuspendableService

    @Dataformat("beanio")
    public class BeanIODataFormat
    extends org.apache.camel.support.service.ServiceSupport
    implements org.apache.camel.spi.DataFormat, org.apache.camel.spi.DataFormatName, org.apache.camel.CamelContextAware
    A data format ( DataFormat) for beanio data.
    • Constructor Detail

      • BeanIODataFormat

        public BeanIODataFormat()
      • BeanIODataFormat

        public BeanIODataFormat​(String mapping,
                                String streamName)
    • Method Detail

      • getDataFormatName

        public String getDataFormatName()
        Specified by:
        getDataFormatName in interface org.apache.camel.spi.DataFormatName
      • doInit

        protected void doInit()
                       throws Exception
        Overrides:
        doInit in class org.apache.camel.support.service.BaseService
        Throws:
        Exception
      • doStart

        protected void doStart()
                        throws Exception
        Overrides:
        doStart in class org.apache.camel.support.service.BaseService
        Throws:
        Exception
      • doStop

        protected void doStop()
                       throws Exception
        Overrides:
        doStop in class org.apache.camel.support.service.BaseService
        Throws:
        Exception
      • getCamelContext

        public org.apache.camel.CamelContext getCamelContext()
        Specified by:
        getCamelContext in interface org.apache.camel.CamelContextAware
      • setCamelContext

        public void setCamelContext​(org.apache.camel.CamelContext camelContext)
        Specified by:
        setCamelContext in interface org.apache.camel.CamelContextAware
      • marshal

        public void marshal​(org.apache.camel.Exchange exchange,
                            Object body,
                            OutputStream stream)
                     throws Exception
        Specified by:
        marshal in interface org.apache.camel.spi.DataFormat
        Throws:
        Exception
      • unmarshal

        public Object unmarshal​(org.apache.camel.Exchange exchange,
                                InputStream stream)
                         throws Exception
        Specified by:
        unmarshal in interface org.apache.camel.spi.DataFormat
        Throws:
        Exception
      • getMapping

        public String getMapping()
      • setIgnoreUnexpectedRecords

        public void setIgnoreUnexpectedRecords​(boolean ignoreUnexpectedRecords)
      • setProperties

        public void setProperties​(Properties properties)
      • setStreamName

        public void setStreamName​(String streamName)
      • isIgnoreUnidentifiedRecords

        public boolean isIgnoreUnidentifiedRecords()
      • isIgnoreInvalidRecords

        public boolean isIgnoreInvalidRecords()
      • setIgnoreInvalidRecords

        public void setIgnoreInvalidRecords​(boolean ignoreInvalidRecords)
      • setEncoding

        public void setEncoding​(String encoding)
      • setEncoding

        public void setEncoding​(Charset encoding)
      • isIgnoreUnexpectedRecords

        public boolean isIgnoreUnexpectedRecords()
      • getProperties

        public Properties getProperties()
      • getStreamName

        public String getStreamName()
      • setMapping

        public void setMapping​(String mapping)
      • setIgnoreUnidentifiedRecords

        public void setIgnoreUnidentifiedRecords​(boolean ignoreUnidentifiedRecords)
      • getEncoding

        public Charset getEncoding()
      • getBeanReaderErrorHandler

        public org.beanio.BeanReaderErrorHandler getBeanReaderErrorHandler()
      • setBeanReaderErrorHandler

        public void setBeanReaderErrorHandler​(org.beanio.BeanReaderErrorHandler beanReaderErrorHandler)
      • getBeanReaderErrorHandlerType

        public String getBeanReaderErrorHandlerType()
      • setBeanReaderErrorHandlerType

        public void setBeanReaderErrorHandlerType​(String beanReaderErrorHandlerType)
      • setBeanReaderErrorHandlerType

        public void setBeanReaderErrorHandlerType​(Class<?> beanReaderErrorHandlerType)
      • isUnmarshalSingleObject

        public boolean isUnmarshalSingleObject()
      • setUnmarshalSingleObject

        public void setUnmarshalSingleObject​(boolean unmarshalSingleObject)