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
-
Field Summary
Fields inherited from class org.apache.camel.support.service.BaseService
BUILT, FAILED, INITIALIZED, INITIALIZING, lock, NEW, SHUTDOWN, SHUTTING_DOWN, STARTED, STARTING, status, STOPPED, STOPPING, SUSPENDED, SUSPENDING
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptioncreateLinkedFieldsModel
(Object model) protected void
createLinkedFieldsModel
(Object model, Map<String, Object> row) protected abstract BindyAbstractFactory
createModelFactory
(FormatFactory formatFactory) protected void
doStart()
protected void
doStop()
protected Object
extractUnmarshalResult
(List<Map<String, Object>> models) org.apache.camel.CamelContext
Class<?>
boolean
boolean
void
setAllowEmptyStream
(boolean allowEmptyStream) void
setCamelContext
(org.apache.camel.CamelContext camelContext) void
setClassType
(Class<?> classType) void
void
setModelFactory
(BindyAbstractFactory modelFactory) void
setUnwrapSingleInstance
(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
Methods inherited from interface org.apache.camel.spi.DataFormat
marshal, unmarshal
Methods inherited from interface org.apache.camel.spi.DataFormatName
getDataFormatName
Methods inherited from interface org.apache.camel.Service
build, close, init, start, stop
Methods inherited from interface org.apache.camel.ShutdownableService
shutdown
Methods inherited from interface org.apache.camel.StatefulService
getStatus, isRunAllowed, isStarted, isStarting, isStopped, isStopping, isSuspending
Methods inherited from interface org.apache.camel.SuspendableService
isSuspended, resume, suspend
-
Constructor Details
-
BindyAbstractDataFormat
protected BindyAbstractDataFormat() -
BindyAbstractDataFormat
-
-
Method Details
-
getClassType
-
setClassType
-
getLocale
-
setLocale
-
isUnwrapSingleInstance
public boolean isUnwrapSingleInstance() -
setUnwrapSingleInstance
public void setUnwrapSingleInstance(boolean unwrapSingleInstance) -
isAllowEmptyStream
public boolean isAllowEmptyStream() -
setAllowEmptyStream
public void setAllowEmptyStream(boolean allowEmptyStream) -
getFactory
- Throws:
Exception
-
setModelFactory
-
createLinkedFieldsModel
-
createLinkedFieldsModel
-
createModelFactory
protected abstract BindyAbstractFactory createModelFactory(FormatFactory formatFactory) throws Exception - Throws:
Exception
-
extractUnmarshalResult
-
doStart
- Overrides:
doStart
in classorg.apache.camel.support.service.BaseService
- Throws:
Exception
-
doStop
- Overrides:
doStop
in classorg.apache.camel.support.service.BaseService
- Throws:
Exception
-
getCamelContext
public org.apache.camel.CamelContext getCamelContext()- Specified by:
getCamelContext
in interfaceorg.apache.camel.CamelContextAware
-
setCamelContext
public void setCamelContext(org.apache.camel.CamelContext camelContext) - Specified by:
setCamelContext
in interfaceorg.apache.camel.CamelContextAware
-