public abstract class DataFormatReifier<T extends DataFormatDefinition> extends Object
Modifier and Type | Field and Description |
---|---|
protected T |
definition |
Constructor and Description |
---|
DataFormatReifier(T definition) |
Modifier and Type | Method and Description |
---|---|
protected void |
configureDataFormat(org.apache.camel.spi.DataFormat dataFormat,
org.apache.camel.CamelContext camelContext)
Allows derived classes to customize the data format
|
org.apache.camel.spi.DataFormat |
createDataFormat(org.apache.camel.CamelContext camelContext) |
protected org.apache.camel.spi.DataFormat |
doCreateDataFormat(org.apache.camel.CamelContext camelContext)
Factory method to create the data format instance
|
static org.apache.camel.spi.DataFormat |
getDataFormat(org.apache.camel.CamelContext camelContext,
DataFormatDefinition type,
String ref)
Factory method to create the data format
|
static void |
registerReifier(Class<? extends DataFormatDefinition> dataFormatClass,
Function<DataFormatDefinition,DataFormatReifier<? extends DataFormatDefinition>> creator) |
static DataFormatReifier<? extends DataFormatDefinition> |
reifier(DataFormatDefinition definition) |
protected void |
setProperty(org.apache.camel.CamelContext camelContext,
Object bean,
String name,
Object value)
Sets a named property on the data format instance using introspection
|
protected final T extends DataFormatDefinition definition
public DataFormatReifier(T definition)
public static void registerReifier(Class<? extends DataFormatDefinition> dataFormatClass, Function<DataFormatDefinition,DataFormatReifier<? extends DataFormatDefinition>> creator)
public static org.apache.camel.spi.DataFormat getDataFormat(org.apache.camel.CamelContext camelContext, DataFormatDefinition type, String ref)
camelContext
- the camel contexttype
- the data format typeref
- reference to lookup for a data formatpublic static DataFormatReifier<? extends DataFormatDefinition> reifier(DataFormatDefinition definition)
public org.apache.camel.spi.DataFormat createDataFormat(org.apache.camel.CamelContext camelContext)
protected org.apache.camel.spi.DataFormat doCreateDataFormat(org.apache.camel.CamelContext camelContext)
protected void configureDataFormat(org.apache.camel.spi.DataFormat dataFormat, org.apache.camel.CamelContext camelContext)
protected void setProperty(org.apache.camel.CamelContext camelContext, Object bean, String name, Object value)
Apache Camel