public class DefaultDataTypeBuilder extends Object implements org.mule.runtime.api.metadata.DataTypeBuilder, org.mule.runtime.api.metadata.DataTypeBuilder.DataTypeCollectionTypeBuilder, org.mule.runtime.api.metadata.DataTypeBuilder.DataTypeFunctionTypeBuilder, org.mule.runtime.api.metadata.DataTypeBuilder.DataTypeMapTypeBuilder
DataType objects.org.mule.runtime.api.metadata.DataTypeBuilder.DataTypeCollectionTypeBuilder, org.mule.runtime.api.metadata.DataTypeBuilder.DataTypeFunctionTypeBuilder, org.mule.runtime.api.metadata.DataTypeBuilder.DataTypeMapTypeBuilder| Constructor and Description |
|---|
DefaultDataTypeBuilder() |
DefaultDataTypeBuilder(org.mule.runtime.api.metadata.DataType dataType) |
| Modifier and Type | Method and Description |
|---|---|
org.mule.runtime.api.metadata.DataTypeBuilder.DataTypeCollectionTypeBuilder |
asCollectionTypeBuilder() |
org.mule.runtime.api.metadata.DataTypeBuilder.DataTypeFunctionTypeBuilder |
asFunctionTypeBuilder() |
org.mule.runtime.api.metadata.DataTypeBuilder.DataTypeMapTypeBuilder |
asMapTypeBuilder() |
org.mule.runtime.api.metadata.DataType |
build()
Builds a new
DataType with the values set in this builder. |
org.mule.runtime.api.metadata.DataTypeBuilder |
charset(Charset charset) |
org.mule.runtime.api.metadata.DataTypeBuilder |
charset(String charset)
Sets the given charset.
|
org.mule.runtime.api.metadata.DataTypeBuilder.DataTypeCollectionTypeBuilder |
collectionType(Class<? extends Collection> collectionType)
Sets the given type for the
DefaultCollectionDataType to be built. |
protected org.mule.runtime.api.metadata.DataType |
doBuild() |
boolean |
equals(Object obj) |
org.mule.runtime.api.metadata.DataTypeBuilder.DataTypeFunctionTypeBuilder |
fromFunction(org.mule.runtime.api.el.ExpressionFunction expressionFunction) |
org.mule.runtime.api.metadata.DataTypeParamsBuilder |
fromObject(Object value) |
org.mule.runtime.api.metadata.DataTypeBuilder.DataTypeFunctionTypeBuilder |
functionType(Class<? extends org.mule.runtime.api.el.ExpressionFunction> functionType) |
protected Class<?> |
handleProxy(Class<?> type) |
int |
hashCode() |
static boolean |
isConsumable(Class<?> payloadClass)
Determines if the payload of this message is consumable i.e.
|
protected static <T> boolean |
isProxyClass(Class<T> type)
Cache which classes are proxies.
|
org.mule.runtime.api.metadata.DataTypeBuilder.DataTypeCollectionTypeBuilder |
itemMediaType(org.mule.runtime.api.metadata.MediaType itemMediaType) |
org.mule.runtime.api.metadata.DataTypeBuilder.DataTypeCollectionTypeBuilder |
itemMediaType(String itemMimeType) |
org.mule.runtime.api.metadata.DataTypeBuilder.DataTypeCollectionTypeBuilder |
itemType(Class<?> itemType)
Sets the given types for the
DefaultCollectionDataType to be built. |
org.mule.runtime.api.metadata.DataTypeBuilder.DataTypeMapTypeBuilder |
keyMediaType(org.mule.runtime.api.metadata.MediaType keyMediaType) |
org.mule.runtime.api.metadata.DataTypeBuilder.DataTypeMapTypeBuilder |
keyMediaType(String keyMediaType) |
org.mule.runtime.api.metadata.DataTypeBuilder.DataTypeMapTypeBuilder |
keyType(Class<?> keyType) |
org.mule.runtime.api.metadata.DataTypeBuilder.DataTypeMapTypeBuilder |
mapType(Class<? extends Map> mapType) |
org.mule.runtime.api.metadata.DataTypeBuilder |
mediaType(org.mule.runtime.api.metadata.MediaType mediaType) |
org.mule.runtime.api.metadata.DataTypeBuilder |
mediaType(String mediaType)
Sets the given mediaType string.
|
org.mule.runtime.api.metadata.DataTypeBuilder.DataTypeFunctionTypeBuilder |
parametersType(List<org.mule.runtime.api.metadata.FunctionParameter> list) |
org.mule.runtime.api.metadata.DataTypeBuilder.DataTypeFunctionTypeBuilder |
returnType(org.mule.runtime.api.metadata.DataType dataType) |
org.mule.runtime.api.metadata.DataTypeBuilder.DataTypeCollectionTypeBuilder |
streamType(Class<? extends Iterator> iteratorType) |
protected void |
throwAlreadyBuilt() |
org.mule.runtime.api.metadata.DataTypeParamsBuilder |
type(Class<?> type)
Sets the given typeRef for the
DataType to be built. |
protected void |
validateAlreadyBuilt() |
org.mule.runtime.api.metadata.DataTypeBuilder.DataTypeMapTypeBuilder |
valueMediaType(org.mule.runtime.api.metadata.MediaType valueMediaType) |
org.mule.runtime.api.metadata.DataTypeBuilder.DataTypeMapTypeBuilder |
valueMediaType(String valueMediaType) |
org.mule.runtime.api.metadata.DataTypeBuilder.DataTypeMapTypeBuilder |
valueType(Class<?> valueType) |
public DefaultDataTypeBuilder()
public DefaultDataTypeBuilder(org.mule.runtime.api.metadata.DataType dataType)
public org.mule.runtime.api.metadata.DataTypeParamsBuilder type(Class<?> type)
DataType to be built. See DataType.getType().type in interface org.mule.runtime.api.metadata.DataTypeBuildertype - the java typeRef to set.protected static <T> boolean isProxyClass(Class<T> type)
public org.mule.runtime.api.metadata.DataTypeBuilder.DataTypeCollectionTypeBuilder streamType(Class<? extends Iterator> iteratorType)
streamType in interface org.mule.runtime.api.metadata.DataTypeBuilderpublic org.mule.runtime.api.metadata.DataTypeBuilder.DataTypeCollectionTypeBuilder collectionType(Class<? extends Collection> collectionType)
DefaultCollectionDataType to be built. See SimpleDataType.getType().collectionType in interface org.mule.runtime.api.metadata.DataTypeBuildercollectionType - the java collection type to set.IllegalArgumentException - if the given collectionType is not a descendant of Collection.public org.mule.runtime.api.metadata.DataTypeBuilder.DataTypeCollectionTypeBuilder asCollectionTypeBuilder()
asCollectionTypeBuilder in interface org.mule.runtime.api.metadata.DataTypeBuilderpublic org.mule.runtime.api.metadata.DataTypeBuilder.DataTypeFunctionTypeBuilder functionType(Class<? extends org.mule.runtime.api.el.ExpressionFunction> functionType)
functionType in interface org.mule.runtime.api.metadata.DataTypeBuilderpublic org.mule.runtime.api.metadata.DataTypeBuilder.DataTypeFunctionTypeBuilder asFunctionTypeBuilder()
asFunctionTypeBuilder in interface org.mule.runtime.api.metadata.DataTypeBuilderpublic org.mule.runtime.api.metadata.DataTypeBuilder.DataTypeMapTypeBuilder mapType(Class<? extends Map> mapType)
mapType in interface org.mule.runtime.api.metadata.DataTypeBuilderpublic org.mule.runtime.api.metadata.DataTypeBuilder.DataTypeMapTypeBuilder asMapTypeBuilder()
asMapTypeBuilder in interface org.mule.runtime.api.metadata.DataTypeBuilderpublic org.mule.runtime.api.metadata.DataTypeBuilder.DataTypeCollectionTypeBuilder itemType(Class<?> itemType)
DefaultCollectionDataType to be built. See SimpleDataType.getType()
and DefaultCollectionDataType.getItemDataType().itemType in interface org.mule.runtime.api.metadata.DataTypeBuilder.DataTypeCollectionTypeBuilderitemType - the java type to set.IllegalArgumentException - if the given collectionType is not a descendant of Iterable.public org.mule.runtime.api.metadata.DataTypeBuilder.DataTypeFunctionTypeBuilder returnType(org.mule.runtime.api.metadata.DataType dataType)
returnType in interface org.mule.runtime.api.metadata.DataTypeBuilder.DataTypeFunctionTypeBuilderpublic org.mule.runtime.api.metadata.DataTypeBuilder.DataTypeFunctionTypeBuilder parametersType(List<org.mule.runtime.api.metadata.FunctionParameter> list)
parametersType in interface org.mule.runtime.api.metadata.DataTypeBuilder.DataTypeFunctionTypeBuilderpublic org.mule.runtime.api.metadata.DataTypeBuilder.DataTypeMapTypeBuilder keyType(Class<?> keyType)
keyType in interface org.mule.runtime.api.metadata.DataTypeBuilder.DataTypeMapTypeBuilderpublic org.mule.runtime.api.metadata.DataTypeBuilder.DataTypeMapTypeBuilder valueType(Class<?> valueType)
valueType in interface org.mule.runtime.api.metadata.DataTypeBuilder.DataTypeMapTypeBuilderpublic org.mule.runtime.api.metadata.DataTypeBuilder mediaType(String mediaType)
DataType.getMediaType().
If the media type for the given string has a charset parameter, that will be set as the charset for the
DataType being built. That charset can be overridden by calling charset(String).
mediaType in interface org.mule.runtime.api.metadata.DataTypeParamsBuildermediaType - the media type string to setIllegalArgumentException - if the given media type string is invalid.public org.mule.runtime.api.metadata.DataTypeBuilder mediaType(org.mule.runtime.api.metadata.MediaType mediaType)
mediaType in interface org.mule.runtime.api.metadata.DataTypeParamsBuilderpublic org.mule.runtime.api.metadata.DataTypeBuilder.DataTypeCollectionTypeBuilder itemMediaType(String itemMimeType)
itemMediaType in interface org.mule.runtime.api.metadata.DataTypeBuilder.DataTypeCollectionTypeBuilderpublic org.mule.runtime.api.metadata.DataTypeBuilder.DataTypeCollectionTypeBuilder itemMediaType(org.mule.runtime.api.metadata.MediaType itemMediaType)
itemMediaType in interface org.mule.runtime.api.metadata.DataTypeBuilder.DataTypeCollectionTypeBuilderpublic org.mule.runtime.api.metadata.DataTypeBuilder.DataTypeMapTypeBuilder keyMediaType(String keyMediaType)
keyMediaType in interface org.mule.runtime.api.metadata.DataTypeBuilder.DataTypeMapTypeBuilderpublic org.mule.runtime.api.metadata.DataTypeBuilder.DataTypeMapTypeBuilder keyMediaType(org.mule.runtime.api.metadata.MediaType keyMediaType)
keyMediaType in interface org.mule.runtime.api.metadata.DataTypeBuilder.DataTypeMapTypeBuilderpublic org.mule.runtime.api.metadata.DataTypeBuilder.DataTypeMapTypeBuilder valueMediaType(String valueMediaType)
valueMediaType in interface org.mule.runtime.api.metadata.DataTypeBuilder.DataTypeMapTypeBuilderpublic org.mule.runtime.api.metadata.DataTypeBuilder.DataTypeMapTypeBuilder valueMediaType(org.mule.runtime.api.metadata.MediaType valueMediaType)
valueMediaType in interface org.mule.runtime.api.metadata.DataTypeBuilder.DataTypeMapTypeBuilderpublic org.mule.runtime.api.metadata.DataTypeBuilder charset(String charset)
MediaType.getCharset().charset in interface org.mule.runtime.api.metadata.DataTypeParamsBuildercharset - the encoding to set.public org.mule.runtime.api.metadata.DataTypeBuilder charset(Charset charset)
charset in interface org.mule.runtime.api.metadata.DataTypeParamsBuilderpublic org.mule.runtime.api.metadata.DataTypeParamsBuilder fromObject(Object value)
fromObject in interface org.mule.runtime.api.metadata.DataTypeBuilderpublic org.mule.runtime.api.metadata.DataTypeBuilder.DataTypeFunctionTypeBuilder fromFunction(org.mule.runtime.api.el.ExpressionFunction expressionFunction)
fromFunction in interface org.mule.runtime.api.metadata.DataTypeBuilderpublic org.mule.runtime.api.metadata.DataType build()
DataType with the values set in this builder.build in interface org.mule.runtime.api.metadata.DataTypeParamsBuilderDataType.protected org.mule.runtime.api.metadata.DataType doBuild()
protected void validateAlreadyBuilt()
protected void throwAlreadyBuilt()
public static boolean isConsumable(Class<?> payloadClass)
Copyright © 2003–2017 MuleSoft, Inc.. All rights reserved.