Class BindyAbstractDataFormat
- java.lang.Object
-
- org.apache.camel.support.service.BaseService
-
- org.apache.camel.support.service.ServiceSupport
-
- org.apache.camel.dataformat.bindy.BindyAbstractDataFormat
-
- 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
- Direct Known Subclasses:
BindyCsvDataFormat,BindyFixedLengthDataFormat,BindyKeyValuePairDataFormat
public abstract class BindyAbstractDataFormat extends org.apache.camel.support.service.ServiceSupport implements org.apache.camel.spi.DataFormat, org.apache.camel.spi.DataFormatName, org.apache.camel.CamelContextAware
-
-
Constructor Summary
Constructors Modifier Constructor Description BindyAbstractDataFormat()protectedBindyAbstractDataFormat(Class<?> classType)
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description protected Map<String,Object>createLinkedFieldsModel(Object model)protected voidcreateLinkedFieldsModel(Object model, Map<String,Object> row)protected abstract BindyAbstractFactorycreateModelFactory(FormatFactory formatFactory)protected voiddoStart()protected voiddoStop()protected ObjectextractUnmarshalResult(List<Map<String,Object>> models)org.apache.camel.CamelContextgetCamelContext()Class<?>getClassType()BindyAbstractFactorygetFactory()StringgetLocale()booleanisAllowEmptyStream()booleanisUnwrapSingleInstance()voidsetAllowEmptyStream(boolean allowEmptyStream)voidsetCamelContext(org.apache.camel.CamelContext camelContext)voidsetClassType(Class<?> classType)voidsetLocale(String locale)voidsetModelFactory(BindyAbstractFactory modelFactory)voidsetUnwrapSingleInstance(boolean unwrapSingleInstance)-
Methods inherited from class org.apache.camel.support.service.BaseService
build, doBuild, doFail, doInit, 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
-
-
-
-
Constructor Detail
-
BindyAbstractDataFormat
public BindyAbstractDataFormat()
-
BindyAbstractDataFormat
protected BindyAbstractDataFormat(Class<?> classType)
-
-
Method Detail
-
getClassType
public Class<?> getClassType()
-
setClassType
public void setClassType(Class<?> classType)
-
getLocale
public String getLocale()
-
setLocale
public void setLocale(String locale)
-
isUnwrapSingleInstance
public boolean isUnwrapSingleInstance()
-
setUnwrapSingleInstance
public void setUnwrapSingleInstance(boolean unwrapSingleInstance)
-
isAllowEmptyStream
public boolean isAllowEmptyStream()
-
setAllowEmptyStream
public void setAllowEmptyStream(boolean allowEmptyStream)
-
getFactory
public BindyAbstractFactory getFactory() throws Exception
- Throws:
Exception
-
setModelFactory
public void setModelFactory(BindyAbstractFactory modelFactory)
-
createLinkedFieldsModel
protected void createLinkedFieldsModel(Object model, Map<String,Object> row)
-
createModelFactory
protected abstract BindyAbstractFactory createModelFactory(FormatFactory formatFactory) throws Exception
- 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
-
-