Modifier and Type | Field and Description |
---|---|
static DataType<String> |
ATOM_STRING |
static DataType<String> |
BYTE_ARRAY |
static DataType<String> |
HTML_STRING |
static DataType<String> |
INPUT_STREAM |
static DataType<String> |
JSON_STRING |
static DataType<String> |
MULE_MESSAGE |
static DataType<String> |
OBJECT |
static DataType<String> |
RSS_STRING |
static DataType<String> |
STRING |
static DataType<String> |
TEXT_STRING |
static DataType<String> |
XML_STRING |
Constructor and Description |
---|
DataTypeFactory() |
Modifier and Type | Method and Description |
---|---|
static <T> DataType |
create(Class<? extends Collection> collClass,
Class<T> itemType) |
static <T> DataType |
create(Class<? extends Collection> collClass,
Class<T> itemType,
String mimeType) |
static <T> DataType<T> |
create(Class<T> type) |
static <T> DataType<T> |
create(Class<T> type,
String mimeType) |
static DataType<?> |
createFromField(Field f) |
static DataType<?> |
createFromField(Field f,
String mimeType) |
static DataType<?> |
createFromObject(Object value)
Will create a
DataType object from an object instance. |
static DataType |
createFromParameterType(Method m,
int paramIndex) |
static DataType |
createFromParameterType(Method m,
int paramIndex,
String mimeType) |
static DataType<?> |
createFromReturnType(Method m) |
static DataType<?> |
createFromReturnType(Method m,
String mimeType) |
static <T> DataType<T> |
createImmutable(Class<T> type) |
static <T> DataType<T> |
createWithEncoding(Class<T> type,
String encoding) |
protected static <T> boolean |
isProxyClass(Class<T> type)
Cache which classes are proxies.
|
public static <T> DataType create(Class<? extends Collection> collClass, Class<T> itemType)
public static <T> DataType create(Class<? extends Collection> collClass, Class<T> itemType, String mimeType)
public static DataType<?> createFromObject(Object value)
DataType
object from an object instance. This method will check
if the object value is a MuleMessage
instance and will take the type from the message payload
and check if a mime type is set on the message and used that when constructing the DataType
object.value
- an object instance. This can be a MuleMessage
, a collection, a proxy instance or any other
objectpublic static DataType createFromParameterType(Method m, int paramIndex, String mimeType)
protected static <T> boolean isProxyClass(Class<T> type)
Copyright © 2003–2015 MuleSoft, Inc.. All rights reserved.