| Package | Description |
|---|---|
| org.apache.camel.builder | |
| org.apache.camel.impl |
Default implementation classes for Camel Core
|
| org.apache.camel.model |
The JAXB POJOs for the
XML
Configuration of the routing rules.
|
| org.apache.camel.model.dataformat |
The JAXB POJOs for the
Data Formats used to
marshal and unmarshal objects to and from streams inside
components
|
| org.apache.camel.model.transformer |
The JAXB POJOs for the
Transformers used to
transform message contents according to declared data types inside
components
|
| org.apache.camel.reifier.dataformat |
| Modifier and Type | Method and Description |
|---|---|
TransformerBuilder |
TransformerBuilder.withDataFormat(DataFormatDefinition dataFormatDefinition)
Set the
DataFormatDefinition to be used for the
DataFormat Transformer. |
| Modifier and Type | Method and Description |
|---|---|
DataFormatDefinition |
DefaultModel.resolveDataFormatDefinition(String name) |
DataFormatDefinition |
AbstractModelCamelContext.resolveDataFormatDefinition(String name) |
| Modifier and Type | Method and Description |
|---|---|
Map<String,DataFormatDefinition> |
DefaultModel.getDataFormats() |
Map<String,DataFormatDefinition> |
AbstractModelCamelContext.getDataFormats() |
| Modifier and Type | Method and Description |
|---|---|
void |
DefaultModel.setDataFormats(Map<String,DataFormatDefinition> dataFormats) |
void |
AbstractModelCamelContext.setDataFormats(Map<String,DataFormatDefinition> dataFormats) |
| Modifier and Type | Method and Description |
|---|---|
DataFormatDefinition |
MarshalDefinition.getDataFormatType() |
DataFormatDefinition |
UnmarshalDefinition.getDataFormatType() |
DataFormatDefinition |
Model.resolveDataFormatDefinition(String name)
Resolve a data format definition given its name
|
| Modifier and Type | Method and Description |
|---|---|
Map<String,DataFormatDefinition> |
Model.getDataFormats()
Gets the data formats that can be referenced in the routes.
|
| Modifier and Type | Method and Description |
|---|---|
Type |
ProcessorDefinition.marshal(DataFormatDefinition dataFormatType)
DataFormat:
Marshals the in body using the specified
DataFormat and sets the
output on the out message body. |
void |
MarshalDefinition.setDataFormatType(DataFormatDefinition dataFormatType)
The data format to be used
|
void |
UnmarshalDefinition.setDataFormatType(DataFormatDefinition dataFormatType)
The data format to be used
|
Type |
ProcessorDefinition.unmarshal(DataFormatDefinition dataFormatType)
DataFormat:
Unmarshals the in body using the specified
DataFormat and sets
the output on the out message body. |
| Modifier and Type | Method and Description |
|---|---|
void |
Model.setDataFormats(Map<String,DataFormatDefinition> dataFormats)
Sets the data formats that can be referenced in the routes.
|
| Constructor and Description |
|---|
MarshalDefinition(DataFormatDefinition dataFormatType) |
UnmarshalDefinition(DataFormatDefinition dataFormatType) |
| Modifier and Type | Class and Description |
|---|---|
class |
Any23DataFormat
Any23 data format is used for parsing data to RDF.
|
class |
ASN1DataFormat
The ASN.1 data format is used for file transfer with telecommunications
protocols.
|
class |
AvroDataFormat
The Avro data format is used for serialization and deserialization of
messages using Apache Avro binary dataformat.
|
class |
BarcodeDataFormat
The Barcode data format is used for creating barccode images (such as
QR-Code)
|
class |
Base64DataFormat
The Base64 data format is used for base64 encoding and decoding.
|
class |
BeanioDataFormat
The BeanIO data format is used for working with flat payloads (such as CSV,
delimited, or fixed length formats).
|
class |
BindyDataFormat
The Bindy data format is used for working with flat payloads (such as CSV,
delimited, fixed length formats, or FIX messages).
|
class |
CBORDataFormat
CBOR data format is used for unmarshal a CBOR payload to POJO or to marshal
POJO back to CBOR payload.
|
class |
CryptoDataFormat
Crypto data format is used for encrypting and decrypting of messages using
Java Cryptographic Extension.
|
class |
CsvDataFormat
The CSV data format is used for handling CSV payloads.
|
class |
CustomDataFormat
To use a custom data format implementation that does not come out of the box
from Apache Camel.
|
class |
FhirDataformat |
class |
FhirJsonDataFormat
The FHIR JSon data format is used to marshall/unmarshall to/from FHIR objects
to/from JSON.
|
class |
FhirXmlDataFormat
The FHIR XML data format is used to marshall/unmarshall from/to FHIR objects
to/from XML.
|
class |
FlatpackDataFormat
The Flatpack data format is used for working with flat payloads (such as CSV,
delimited, or fixed length formats).
|
class |
GrokDataFormat
The Grok data format is used for unmarshalling unstructured data to objects
using Logstash based Grok patterns.
|
class |
GzipDataFormat
The GZip data format is a message compression and de-compression format
(which works with the popular gzip/gunzip tools).
|
class |
HL7DataFormat
The HL7 data format can be used to marshal or unmarshal HL7 (Health Care)
model objects.
|
class |
IcalDataFormat
The iCal dataformat is used for working with iCalendar messages.
|
class |
JacksonXMLDataFormat
JacksonXML data format is used for unmarshal a XML payload to POJO or to
marshal POJO back to XML payload.
|
class |
JaxbDataFormat
JAXB data format uses the JAXB2 XML marshalling standard to unmarshal an XML
payload into Java objects or to marshal Java objects into an XML payload.
|
class |
JsonApiDataFormat
JsonApi data format is used for marshal and unmarshal Json API object.
|
class |
JsonDataFormat
JSon data format is used for unmarshal a JSon payload to POJO or to marshal
POJO back to JSon payload.
|
class |
LZFDataFormat
The LZF data format is a message compression and de-compression format (uses
the LZF deflate algorithm).
|
class |
MimeMultipartDataFormat
The MIME Multipart data format can marshal a Camel message with attachments
into a Camel message having a MIME-Multipart message as message body (and no
attachments), and vise-versa when unmarshalling.
|
class |
PGPDataFormat
PGP data format is used for encrypting and decrypting of messages using Java
Cryptographic Extension and PGP.
|
class |
ProtobufDataFormat
The Protobuf data format is used for serializing between Java objects and the
Google Protobuf protocol.
|
class |
RssDataFormat
RSS data format is used for working with RSS sync feed Java Objects and
transforming to XML and vice-versa.
|
class |
SoapJaxbDataFormat
SOAP is a data format which uses JAXB2 and JAX-WS annotations to marshal and
unmarshal SOAP payloads.
|
class |
SyslogDataFormat
The Syslog dataformat is used for working with RFC3164 and RFC5424 messages
(logging and monitoring).
|
class |
TarFileDataFormat
The Tar File data format is a message compression and de-compression format
of tar files.
|
class |
ThriftDataFormat
The Thrift data format is used for serialization and deserialization of
messages using Apache Thrift binary dataformat.
|
class |
TidyMarkupDataFormat
TidyMarkup data format is used for parsing HTML and return it as pretty
well-formed HTML.
|
class |
UniVocityAbstractDataFormat
Represents the common parts of all uniVocity
DataFormat parsers. |
class |
UniVocityCsvDataFormat
The uniVocity CSV data format is used for working with CSV (Comma Separated
Values) flat payloads.
|
class |
UniVocityFixedWidthDataFormat
The uniVocity Fixed Length data format is used for working with fixed length
flat payloads.
|
class |
UniVocityTsvDataFormat
The uniVocity TSV data format is used for working with TSV (Tabular Separated
Values) flat payloads.
|
class |
XmlRpcDataFormat
The XML RPC data format is used for working with the XML RPC protocol.
|
class |
XMLSecurityDataFormat
The XML Security data format facilitates encryption and decryption of XML
payloads.
|
class |
XStreamDataFormat
XSTream data format is used for unmarshal a XML payload to POJO or to marshal
POJO back to XML payload.
|
class |
YAMLDataFormat
YAML is a data format to marshal and unmarshal Java objects to and from YAML.
|
class |
ZipDeflaterDataFormat
Zip Deflate Compression data format is a message compression and
de-compression format (not zip files).
|
class |
ZipFileDataFormat
The Zip File data format is a message compression and de-compression format
of zip files.
|
| Modifier and Type | Method and Description |
|---|---|
Map<String,DataFormatDefinition> |
DataFormatsDefinition.asMap() |
List<DataFormatDefinition> |
DataFormatsDefinition.getDataFormats() |
| Modifier and Type | Method and Description |
|---|---|
void |
DataFormatsDefinition.setDataFormats(List<DataFormatDefinition> dataFormats)
A list holding the configured data formats
|
| Modifier and Type | Method and Description |
|---|---|
DataFormatDefinition |
DataFormatTransformerDefinition.getDataFormatType() |
| Modifier and Type | Method and Description |
|---|---|
void |
DataFormatTransformerDefinition.setDataFormatType(DataFormatDefinition dataFormatType)
The data format to be used
|
| Modifier and Type | Class and Description |
|---|---|
class |
DataFormatReifier<T extends DataFormatDefinition> |
| Modifier and Type | Field and Description |
|---|---|
protected T |
DataFormatReifier.definition |
| Modifier and Type | Method and Description |
|---|---|
static DataFormatReifier<? extends DataFormatDefinition> |
DataFormatReifier.reifier(DataFormatDefinition definition) |
| Modifier and Type | Method and Description |
|---|---|
static org.apache.camel.spi.DataFormat |
DataFormatReifier.getDataFormat(org.apache.camel.CamelContext camelContext,
DataFormatDefinition type,
String ref)
Factory method to create the data format
|
static DataFormatReifier<? extends DataFormatDefinition> |
DataFormatReifier.reifier(DataFormatDefinition definition) |
| Modifier and Type | Method and Description |
|---|---|
static void |
DataFormatReifier.registerReifier(Class<? extends DataFormatDefinition> dataFormatClass,
Function<DataFormatDefinition,DataFormatReifier<? extends DataFormatDefinition>> creator) |
static void |
DataFormatReifier.registerReifier(Class<? extends DataFormatDefinition> dataFormatClass,
Function<DataFormatDefinition,DataFormatReifier<? extends DataFormatDefinition>> creator) |
static void |
DataFormatReifier.registerReifier(Class<? extends DataFormatDefinition> dataFormatClass,
Function<DataFormatDefinition,DataFormatReifier<? extends DataFormatDefinition>> creator) |
Apache Camel