Package org.apache.camel.spi
Class DataType
java.lang.Object
org.apache.camel.spi.DataType
Represents the data type URN which is used for message data type contract.
Java class doesn't always explain the data type completely, for example XML and JSON data format is sometimes
serialized as a
String, InputStream or etc. The DataTypeAware message stores the DataType as
a part of the message to carry those data type information even if it's marshaled, so that it could be leveraged to
detect required Transformer and Validator. DataType consists of two parts, 'model' and 'name'. Its
string representation is 'model:name' connected with colon. For example 'java:com.example.Order', 'xml:ABCOrder' or
'json:XYZOrder'. These type name other than java class name allows the message to carry the name of the message data
structure even if it's marshaled.- See Also:
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
-
Field Details
-
JAVA_TYPE_PREFIX
- See Also:
-
-
Constructor Details
-
DataType
-
DataType
-
-
Method Details