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:
ASN1DataFormatReifier,AvroDataFormatReifier,BarcodeDataFormatReifier,Base64DataFormatReifier,BindyDataFormatReifier,CBORDataFormatReifier,CryptoDataFormatReifier,CsvDataFormatReifier,CustomDataFormatReifier,FhirDataFormatReifier,FlatpackDataFormatReifier,GrokDataFormatReifier,GzipDataFormatReifier,HL7DataFormatReifier,IcalDataFormatReifier,JacksonXMLDataFormatReifier,JaxbDataFormatReifier,JsonApiDataFormatReifier,JsonDataFormatReifier,LZFDataFormatReifier,MimeMultipartDataFormatReifier,ParquetAvroDataFormatReifier,PGPDataFormatReifier,ProtobufDataFormatReifier,RssDataFormatReifier,SoapDataFormatReifier,SwiftMtDataFormatReifier,SwiftMxDataFormatReifier,SyslogDataFormatReifier,TarFileDataFormatReifier,ThriftDataFormatReifier,TidyMarkupDataFormatReifier,UniVocityAbstractDataFormatReifier,XMLSecurityDataFormatReifier,YAMLDataFormatReifier,ZipDataFormatReifier,ZipFileDataFormatReifier
public abstract class DataFormatReifier<T extends org.apache.camel.model.DataFormatDefinition>
extends AbstractReifier
-
Field Summary
FieldsFields inherited from class org.apache.camel.reifier.AbstractReifier
camelContext, route -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected StringasTypeName(Class<?> classType) static voidprotected voidconfigureDataFormat(org.apache.camel.spi.DataFormat dataFormat) Allows derived classes to customize the data formatorg.apache.camel.spi.DataFormatprotected org.apache.camel.spi.DataFormatFactory method to create the data format instancestatic org.apache.camel.spi.DataFormatgetDataFormat(org.apache.camel.CamelContext camelContext, String ref) static org.apache.camel.spi.DataFormatgetDataFormat(org.apache.camel.CamelContext camelContext, org.apache.camel.model.DataFormatDefinition type) static org.apache.camel.spi.DataFormatgetDataFormat(org.apache.camel.CamelContext camelContext, org.apache.camel.model.DataFormatDefinition type, String ref) Factory method to create the data formatprotected abstract voidprepareDataFormatConfig(Map<String, Object> properties) static voidregisterReifier(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, getCamelContext, getRegistry, lookupByName, lookupByNameAndType, mandatoryLookup, or, parse, parse, parseBoolean, parseBoolean, parseDuration, parseDuration, parseFloat, parseFloat, parseInt, parseInt, parseLong, parseLong, parseString, resolveEndpoint, unwrapMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.apache.camel.spi.BeanRepository
findSingleByType
-
Field Details
-
definition
-
-
Constructor Details
-
DataFormatReifier
-
-
Method Details
-
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
-
asTypeName
-