public class DefaultDataTypesManager extends java.lang.Object implements DataTypesManager, DataTypes
DataTypesManager.Coercion, DataTypesManager.CoercionWithLocaleARRAY, BIGDECIMAL, BOOLEAN, BYTE, BYTEARRAY, CHAR, CONTAINER, DATE, DOUBLE, DYNOBJECT, FILE, FLOAT, FOLDER, INT, INVALID, LIST, LONG, MAP, MAX_TYPE_VALUE, OBJECT, SET, STRING, SUBTYPE_DATE, SUBTYPE_FILE, SUBTYPE_FOLDER, SUBTYPE_TEXT, TIME, TIMESTAMP, UNKNOWN, URI, URL, VERSION| Constructor and Description |
|---|
DefaultDataTypesManager() |
| Modifier and Type | Method and Description |
|---|---|
void |
addCoercion(int type,
DataTypesManager.Coercion coercion) |
int |
addtype(int type,
java.lang.String subtype,
java.lang.String name,
java.lang.Class defaultClass,
DataTypesManager.Coercion coercion) |
java.lang.Object |
coerce(int type,
java.lang.Object value) |
DataType |
get(int type) |
DataTypesManager.Coercion |
getCoercion(int type) |
DataType |
getDataType(java.lang.Class defaultClass)
Returns a DataType whose default class is the one provided.
|
java.lang.Class |
getDefaultClass(int type) |
java.lang.String |
getSubtype(int type) |
int |
getType(java.lang.String name) |
java.lang.String |
getTypeName(int type) |
boolean |
isContainer(int type) |
boolean |
isObject(int type) |
boolean |
isValidType(int type) |
java.util.Iterator |
iterator() |
void |
setCoercion(int type,
DataTypesManager.Coercion coercion) |
public int addtype(int type,
java.lang.String subtype,
java.lang.String name,
java.lang.Class defaultClass,
DataTypesManager.Coercion coercion)
addtype in interface DataTypesManagerpublic DataType get(int type)
get in interface DataTypesManagerpublic boolean isValidType(int type)
isValidType in interface DataTypesManagerpublic boolean isObject(int type)
isObject in interface DataTypesManagerpublic boolean isContainer(int type)
isContainer in interface DataTypesManagerpublic int getType(java.lang.String name)
getType in interface DataTypesManagerpublic java.lang.String getTypeName(int type)
getTypeName in interface DataTypesManagerpublic java.lang.Class getDefaultClass(int type)
getDefaultClass in interface DataTypesManagerpublic java.lang.String getSubtype(int type)
getSubtype in interface DataTypesManagerpublic DataTypesManager.Coercion getCoercion(int type)
getCoercion in interface DataTypesManagerpublic void setCoercion(int type,
DataTypesManager.Coercion coercion)
setCoercion in interface DataTypesManagerpublic void addCoercion(int type,
DataTypesManager.Coercion coercion)
addCoercion in interface DataTypesManagerpublic java.lang.Object coerce(int type,
java.lang.Object value)
throws CoercionException
coerce in interface DataTypesManagerCoercionExceptionpublic java.util.Iterator iterator()
iterator in interface DataTypesManagerpublic DataType getDataType(java.lang.Class defaultClass)
DataTypesManagerDataType objects with the same
default class, it will return only one of them.getDataType in interface DataTypesManagerdefaultClass - the default class of the data type asked