public abstract class DataFormatReifier<T extends org.apache.camel.model.DataFormatDefinition> extends AbstractReifier
| Modifier and Type | Field and Description |
|---|---|
protected T |
definition |
camelContext, route| Constructor and Description |
|---|
DataFormatReifier(org.apache.camel.CamelContext camelContext,
T definition) |
| Modifier and Type | Method and Description |
|---|---|
protected String |
asTypeName(Class<?> classType) |
static void |
clearReifiers() |
protected void |
configureDataFormat(org.apache.camel.spi.DataFormat dataFormat)
Allows derived classes to customize the data format
|
org.apache.camel.spi.DataFormat |
createDataFormat() |
protected org.apache.camel.spi.DataFormat |
doCreateDataFormat()
Factory method to create the data format instance
|
static org.apache.camel.spi.DataFormat |
getDataFormat(org.apache.camel.CamelContext camelContext,
org.apache.camel.model.DataFormatDefinition type) |
static org.apache.camel.spi.DataFormat |
getDataFormat(org.apache.camel.CamelContext camelContext,
org.apache.camel.model.DataFormatDefinition type,
String ref)
Factory method to create the data format
|
static org.apache.camel.spi.DataFormat |
getDataFormat(org.apache.camel.CamelContext camelContext,
String ref) |
protected abstract void |
prepareDataFormatConfig(Map<String,Object> properties) |
static void |
registerReifier(Class<? extends org.apache.camel.model.DataFormatDefinition> dataFormatClass,
BiFunction<org.apache.camel.CamelContext,org.apache.camel.model.DataFormatDefinition,DataFormatReifier<? extends org.apache.camel.model.DataFormatDefinition>> creator) |
static DataFormatReifier<? extends org.apache.camel.model.DataFormatDefinition> |
reifier(org.apache.camel.CamelContext camelContext,
org.apache.camel.model.DataFormatDefinition definition) |
asRef, createExpression, createExpression, createPredicate, createPredicate, findByType, findByTypeWithName, findSingleByType, getRegistry, lookup, lookupByName, lookupByNameAndType, mandatoryLookup, or, parse, parse, parseBoolean, parseBoolean, parseDuration, parseDuration, parseFloat, parseFloat, parseInt, parseInt, parseLong, parseLong, parseString, resolveEndpoint, unwrapprotected final T extends org.apache.camel.model.DataFormatDefinition definition
public DataFormatReifier(org.apache.camel.CamelContext camelContext,
T definition)
public static void registerReifier(Class<? extends org.apache.camel.model.DataFormatDefinition> dataFormatClass, BiFunction<org.apache.camel.CamelContext,org.apache.camel.model.DataFormatDefinition,DataFormatReifier<? extends org.apache.camel.model.DataFormatDefinition>> creator)
public static void clearReifiers()
public static org.apache.camel.spi.DataFormat getDataFormat(org.apache.camel.CamelContext camelContext,
org.apache.camel.model.DataFormatDefinition type)
public static org.apache.camel.spi.DataFormat getDataFormat(org.apache.camel.CamelContext camelContext,
String ref)
public static org.apache.camel.spi.DataFormat getDataFormat(org.apache.camel.CamelContext camelContext,
org.apache.camel.model.DataFormatDefinition type,
String ref)
camelContext - the camel contexttype - the data format typeref - reference to lookup for a data formatpublic static DataFormatReifier<? extends org.apache.camel.model.DataFormatDefinition> reifier(org.apache.camel.CamelContext camelContext, org.apache.camel.model.DataFormatDefinition definition)
public org.apache.camel.spi.DataFormat createDataFormat()
protected org.apache.camel.spi.DataFormat doCreateDataFormat()
protected void configureDataFormat(org.apache.camel.spi.DataFormat dataFormat)
protected abstract void prepareDataFormatConfig(Map<String,Object> properties)
Apache Camel