Class DataFormatReifier<T extends org.apache.camel.model.DataFormatDefinition>
- java.lang.Object
-
- org.apache.camel.reifier.AbstractReifier
-
- org.apache.camel.reifier.dataformat.DataFormatReifier<T>
-
- All Implemented Interfaces:
org.apache.camel.spi.BeanRepository
- Direct Known Subclasses:
Any23DataFormatReifier
,ASN1DataFormatReifier
,AvroDataFormatReifier
,BarcodeDataFormatReifier
,Base64DataFormatReifier
,BeanioDataFormatReifier
,BindyDataFormatReifier
,CBORDataFormatReifier
,CryptoDataFormatReifier
,CsvDataFormatReifier
,CustomDataFormatReifier
,FhirDataFormatReifier
,FlatpackDataFormatReifier
,GrokDataFormatReifier
,GzipDataFormatReifier
,HL7DataFormatReifier
,IcalDataFormatReifier
,JacksonXMLDataFormatReifier
,JaxbDataFormatReifier
,JsonApiDataFormatReifier
,JsonDataFormatReifier
,LZFDataFormatReifier
,MimeMultipartDataFormatReifier
,PGPDataFormatReifier
,ProtobufDataFormatReifier
,RssDataFormatReifier
,SoapJaxbDataFormatReifier
,SyslogDataFormatReifier
,TarFileDataFormatReifier
,ThriftDataFormatReifier
,TidyMarkupDataFormatReifier
,UniVocityAbstractDataFormatReifier
,XmlRpcDataFormatReifier
,XMLSecurityDataFormatReifier
,XStreamDataFormatReifier
,YAMLDataFormatReifier
,ZipDataFormatReifier
,ZipFileDataFormatReifier
public abstract class DataFormatReifier<T extends org.apache.camel.model.DataFormatDefinition> extends AbstractReifier
-
-
Field Summary
Fields Modifier and Type Field Description protected T
definition
-
Fields inherited from class org.apache.camel.reifier.AbstractReifier
camelContext, route
-
-
Constructor Summary
Constructors Constructor Description DataFormatReifier(org.apache.camel.CamelContext camelContext, T definition)
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method 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 formatorg.apache.camel.spi.DataFormat
createDataFormat()
protected org.apache.camel.spi.DataFormat
doCreateDataFormat()
Factory method to create the data format instancestatic org.apache.camel.spi.DataFormat
getDataFormat(org.apache.camel.CamelContext camelContext, String ref)
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 formatprotected 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)
-
Methods inherited from class org.apache.camel.reifier.AbstractReifier
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, unwrap
-
-
-
-
Field Detail
-
definition
protected final T extends org.apache.camel.model.DataFormatDefinition definition
-
-
Constructor Detail
-
DataFormatReifier
public DataFormatReifier(org.apache.camel.CamelContext camelContext, T definition)
-
-
Method Detail
-
registerReifier
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)
-
clearReifiers
public static void clearReifiers()
-
getDataFormat
public static org.apache.camel.spi.DataFormat getDataFormat(org.apache.camel.CamelContext camelContext, org.apache.camel.model.DataFormatDefinition type)
-
getDataFormat
public static org.apache.camel.spi.DataFormat getDataFormat(org.apache.camel.CamelContext camelContext, String ref)
-
getDataFormat
public 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- Parameters:
camelContext
- the camel contexttype
- the data format typeref
- reference to lookup for a data format- Returns:
- the data format or null if not possible to create
-
reifier
public static DataFormatReifier<? extends org.apache.camel.model.DataFormatDefinition> reifier(org.apache.camel.CamelContext camelContext, org.apache.camel.model.DataFormatDefinition definition)
-
createDataFormat
public org.apache.camel.spi.DataFormat createDataFormat()
-
doCreateDataFormat
protected org.apache.camel.spi.DataFormat doCreateDataFormat()
Factory method to create the data format instance
-
configureDataFormat
protected void configureDataFormat(org.apache.camel.spi.DataFormat dataFormat)
Allows derived classes to customize the data format
-
prepareDataFormatConfig
protected abstract void prepareDataFormatConfig(Map<String,Object> properties)
-
-