public class DefaultDataTypesManager extends java.lang.Object implements DataTypesManager, DataTypes
ARRAY, ARRAY_NAME, BIGDECIMAL, BOOLEAN, BOOLEAN_NAME, BYTE, BYTE_NAME, BYTEARRAY, BYTEARRAY_NAME, CHAR, CHAR_NAME, CONTAINER, DATE, DATE_NAME, DECIMAL, DECIMAL_NAME, DOUBLE, DOUBLE_NAME, DYNOBJECT, DYNOBJECT_NAME, FILE, FILE_NAME, FLOAT, FLOAT_NAME, FOLDER, FOLDER_NAME, INT, INT_NAME, INTEGER, INVALID, LIST, LIST_NAME, LOCALE, LOCALE_NAME, LONG, LONG_NAME, MAP, MAP_NAME, MAX_TYPE_VALUE, OBJECT, OBJECT_NAME, SET, SET_NAME, STRING, STRING_NAME, SUBTYPE_DATE, SUBTYPE_FILE, SUBTYPE_FOLDER, SUBTYPE_PASSWORD, SUBTYPE_SCRIPT, SUBTYPE_TEXT, TIME, TIME_NAME, TIMESTAMP, TIMESTAMP_NAME, UNKNOWN, UNKNOWN_NAME, URI, URI_NAME, URL, URL_NAME, VERSION, VERSION_NAME| Constructor and Description |
|---|
DefaultDataTypesManager() |
| Modifier and Type | Method and Description |
|---|---|
void |
addCoercion(int type,
Coercion coercion) |
DataType |
addtype(int type,
java.lang.String subtype,
java.lang.String name,
java.lang.Class defaultClass,
Coercion coercion) |
DataType |
addtype(int type,
java.lang.String subtype,
java.lang.String name,
java.lang.Class defaultClass,
Coercion coercion,
java.lang.String iconName) |
DataType |
addtype(int type,
java.lang.String subtype,
java.lang.String name,
java.lang.Class defaultClass,
Coercion coercion,
java.lang.String iconName,
int flags) |
DataType |
addtype(int type,
java.lang.String subtype,
java.lang.String name,
java.lang.Class defaultClass,
Coercion coercion,
java.lang.String iconName,
int flags,
int max_precision,
int default_precision) |
DataType |
addtype(int type,
java.lang.String subtype,
java.lang.String name,
java.lang.Class defaultClass,
Coercion coercion,
java.lang.String iconName,
int flags,
int max_precision,
int default_precision,
int default_scale) |
java.lang.Object |
coerce(int type,
java.lang.Object value) |
java.lang.Object |
coerce(int type,
java.lang.Object value,
CoercionContext ctx) |
DataType |
get(int type) |
DataType |
get(java.lang.String typename) |
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() |
public final DataType addtype(int type, java.lang.String subtype, java.lang.String name, java.lang.Class defaultClass, Coercion coercion)
addtype in interface DataTypesManagerpublic final DataType addtype(int type, java.lang.String subtype, java.lang.String name, java.lang.Class defaultClass, Coercion coercion, java.lang.String iconName)
public final DataType addtype(int type, java.lang.String subtype, java.lang.String name, java.lang.Class defaultClass, Coercion coercion, java.lang.String iconName, int flags)
addtype in interface DataTypesManagerpublic final DataType addtype(int type, java.lang.String subtype, java.lang.String name, java.lang.Class defaultClass, Coercion coercion, java.lang.String iconName, int flags, int max_precision, int default_precision)
public final DataType addtype(int type, java.lang.String subtype, java.lang.String name, java.lang.Class defaultClass, Coercion coercion, java.lang.String iconName, int flags, int max_precision, int default_precision, int default_scale)
addtype in interface DataTypesManagerpublic DataType get(java.lang.String typename)
get 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 Coercion getCoercion(int type)
getCoercion in interface DataTypesManagerpublic void addCoercion(int type,
Coercion coercion)
addCoercion in interface DataTypesManagerpublic java.lang.Object coerce(int type,
java.lang.Object value)
throws CoercionException
coerce in interface DataTypesManagerCoercionExceptionpublic java.lang.Object coerce(int type,
java.lang.Object value,
CoercionContext ctx)
throws CoercionException
coerce in interface DataTypesManagerCoercionExceptionpublic java.util.Iterator iterator()
iterator in interface java.lang.Iterable<DataType>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