Class BeanIODataFormat

java.lang.Object
org.apache.camel.support.service.BaseService
org.apache.camel.support.service.ServiceSupport
org.apache.camel.dataformat.beanio.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.spi.HasCamelContext, 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 Details

    • BeanIODataFormat

      public BeanIODataFormat()
    • BeanIODataFormat

      public BeanIODataFormat(String mapping, String streamName)
  • Method Details

    • 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.spi.HasCamelContext
    • 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
    • setFactory

      public void setFactory(org.beanio.StreamFactory factory)
    • getStreamName

      public String getStreamName()
    • setStreamName

      public void setStreamName(String streamName)
    • getMapping

      public String getMapping()
    • setMapping

      public void setMapping(String mapping)
    • isIgnoreUnidentifiedRecords

      public boolean isIgnoreUnidentifiedRecords()
    • setIgnoreUnidentifiedRecords

      public void setIgnoreUnidentifiedRecords(boolean ignoreUnidentifiedRecords)
    • isIgnoreUnexpectedRecords

      public boolean isIgnoreUnexpectedRecords()
    • setIgnoreUnexpectedRecords

      public void setIgnoreUnexpectedRecords(boolean ignoreUnexpectedRecords)
    • isIgnoreInvalidRecords

      public boolean isIgnoreInvalidRecords()
    • setIgnoreInvalidRecords

      public void setIgnoreInvalidRecords(boolean ignoreInvalidRecords)
    • getEncoding

      public Charset getEncoding()
    • setEncoding

      public void setEncoding(Charset encoding)
    • getProperties

      public Properties getProperties()
    • setProperties

      public void setProperties(Properties properties)
    • 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)