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()
protected
BindyAbstractDataFormat(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 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
getCamelContext()
Class<?>
getClassType()
BindyAbstractFactory
getFactory()
String
getLocale()
boolean
isAllowEmptyStream()
boolean
isUnwrapSingleInstance()
void
setAllowEmptyStream(boolean allowEmptyStream)
void
setCamelContext(org.apache.camel.CamelContext camelContext)
void
setClassType(Class<?> classType)
void
setLocale(String locale)
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
-
-
-
-
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:
doStart
in classorg.apache.camel.support.service.BaseService
- Throws:
Exception
-
doStop
protected void doStop() throws Exception
- 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
-
-