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.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.CamelContextAwareA data format (DataFormat) for beanio data.
-
-
Constructor Summary
Constructors Constructor Description BeanIODataFormat()BeanIODataFormat(String mapping, String streamName)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voiddoInit()protected voiddoStart()protected voiddoStop()org.beanio.BeanReaderErrorHandlergetBeanReaderErrorHandler()StringgetBeanReaderErrorHandlerType()org.apache.camel.CamelContextgetCamelContext()StringgetDataFormatName()CharsetgetEncoding()StringgetMapping()PropertiesgetProperties()StringgetStreamName()booleanisIgnoreInvalidRecords()booleanisIgnoreUnexpectedRecords()booleanisIgnoreUnidentifiedRecords()booleanisUnmarshalSingleObject()voidmarshal(org.apache.camel.Exchange exchange, Object body, OutputStream stream)voidsetBeanReaderErrorHandler(org.beanio.BeanReaderErrorHandler beanReaderErrorHandler)voidsetBeanReaderErrorHandlerType(Class<?> beanReaderErrorHandlerType)voidsetBeanReaderErrorHandlerType(String beanReaderErrorHandlerType)voidsetCamelContext(org.apache.camel.CamelContext camelContext)voidsetEncoding(String encoding)voidsetEncoding(Charset encoding)voidsetIgnoreInvalidRecords(boolean ignoreInvalidRecords)voidsetIgnoreUnexpectedRecords(boolean ignoreUnexpectedRecords)voidsetIgnoreUnidentifiedRecords(boolean ignoreUnidentifiedRecords)voidsetMapping(String mapping)voidsetProperties(Properties properties)voidsetStreamName(String streamName)voidsetUnmarshalSingleObject(boolean unmarshalSingleObject)Objectunmarshal(org.apache.camel.Exchange exchange, InputStream stream)-
Methods inherited from class org.apache.camel.support.service.BaseService
build, doBuild, doFail, doLifecycleChange, doResume, doShutdown, doSuspend, fail, getStatus, init, isBuild, isInit, isNew, isRunAllowed, isShutdown, isStarted, isStarting, isStartingOrStarted, isStopped, isStopping, isStoppingOrStopped, isSuspended, isSuspending, isSuspendingOrSuspended, resume, shutdown, start, stop, suspend
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
-
-
-
Method Detail
-
getDataFormatName
public String getDataFormatName()
- Specified by:
getDataFormatNamein interfaceorg.apache.camel.spi.DataFormatName
-
doInit
protected void doInit() throws Exception- Overrides:
doInitin classorg.apache.camel.support.service.BaseService- Throws:
Exception
-
doStart
protected void doStart() throws Exception- Overrides:
doStartin classorg.apache.camel.support.service.BaseService- Throws:
Exception
-
doStop
protected void doStop() throws Exception- Overrides:
doStopin classorg.apache.camel.support.service.BaseService- Throws:
Exception
-
getCamelContext
public org.apache.camel.CamelContext getCamelContext()
- Specified by:
getCamelContextin interfaceorg.apache.camel.CamelContextAware
-
setCamelContext
public void setCamelContext(org.apache.camel.CamelContext camelContext)
- Specified by:
setCamelContextin interfaceorg.apache.camel.CamelContextAware
-
marshal
public void marshal(org.apache.camel.Exchange exchange, Object body, OutputStream stream) throws Exception- Specified by:
marshalin interfaceorg.apache.camel.spi.DataFormat- Throws:
Exception
-
unmarshal
public Object unmarshal(org.apache.camel.Exchange exchange, InputStream stream) throws Exception
- Specified by:
unmarshalin interfaceorg.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)
-
-