Package org.eclipse.birt.core.data
Class DataType
- java.lang.Object
-
- org.eclipse.birt.core.data.DataType
-
public abstract class DataType extends java.lang.ObjectDefines constants for BIRT data types
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classDataType.AnyTypeOther type can be found in JDK, such as Integer and String, but AnyType have to be manually created to make it correspond to "Any" name.
-
Field Summary
Fields Modifier and Type Field Description static intANY_TYPEstatic java.lang.StringANY_TYPE_NAMEstatic intBINARY_TYPEstatic java.lang.StringBINARY_TYPE_NAMEstatic intBLOB_TYPEstatic java.lang.StringBLOB_TYPE_NAMEstatic intBOOLEAN_TYPEstatic java.lang.StringBOOLEAN_TYPE_NAMEstatic intDATE_TYPEstatic java.lang.StringDATE_TYPE_NAMEstatic intDECIMAL_TYPEstatic java.lang.StringDECIMAL_TYPE_NAMEstatic intDOUBLE_TYPEstatic java.lang.StringDOUBLE_TYPE_NAMEstatic intINTEGER_TYPEstatic java.lang.StringINTEGER_TYPE_NAMEstatic intJAVA_OBJECT_TYPEstatic java.lang.StringOBJECT_TYPE_NAMEstatic intSQL_DATE_TYPEstatic java.lang.StringSQL_DATE_TYPE_NAMEstatic intSQL_TIME_TYPEstatic java.lang.StringSQL_TIME_TYPE_NAMEstatic intSTRING_TYPEstatic java.lang.StringSTRING_TYPE_NAMEstatic intUNKNOWN_TYPE
-
Constructor Summary
Constructors Constructor Description DataType()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static java.lang.ClassgetClass(int typeCode)Gets the Java class used to represent the specified data type.static java.lang.StringgetName(int typeCode)Gets the description of a data type.static booleanisValidDataType(java.lang.Class objClass)
-
-
-
Field Detail
-
UNKNOWN_TYPE
public static final int UNKNOWN_TYPE
- See Also:
- Constant Field Values
-
ANY_TYPE
public static final int ANY_TYPE
- See Also:
- Constant Field Values
-
BOOLEAN_TYPE
public static final int BOOLEAN_TYPE
- See Also:
- Constant Field Values
-
INTEGER_TYPE
public static final int INTEGER_TYPE
- See Also:
- Constant Field Values
-
DOUBLE_TYPE
public static final int DOUBLE_TYPE
- See Also:
- Constant Field Values
-
DECIMAL_TYPE
public static final int DECIMAL_TYPE
- See Also:
- Constant Field Values
-
STRING_TYPE
public static final int STRING_TYPE
- See Also:
- Constant Field Values
-
DATE_TYPE
public static final int DATE_TYPE
- See Also:
- Constant Field Values
-
BLOB_TYPE
public static final int BLOB_TYPE
- See Also:
- Constant Field Values
-
BINARY_TYPE
public static final int BINARY_TYPE
- See Also:
- Constant Field Values
-
SQL_DATE_TYPE
public static final int SQL_DATE_TYPE
- See Also:
- Constant Field Values
-
SQL_TIME_TYPE
public static final int SQL_TIME_TYPE
- See Also:
- Constant Field Values
-
JAVA_OBJECT_TYPE
public static final int JAVA_OBJECT_TYPE
- See Also:
- Constant Field Values
-
ANY_TYPE_NAME
public static final java.lang.String ANY_TYPE_NAME
-
BOOLEAN_TYPE_NAME
public static final java.lang.String BOOLEAN_TYPE_NAME
-
INTEGER_TYPE_NAME
public static final java.lang.String INTEGER_TYPE_NAME
-
DOUBLE_TYPE_NAME
public static final java.lang.String DOUBLE_TYPE_NAME
-
DECIMAL_TYPE_NAME
public static final java.lang.String DECIMAL_TYPE_NAME
-
STRING_TYPE_NAME
public static final java.lang.String STRING_TYPE_NAME
-
DATE_TYPE_NAME
public static final java.lang.String DATE_TYPE_NAME
-
BLOB_TYPE_NAME
public static final java.lang.String BLOB_TYPE_NAME
-
BINARY_TYPE_NAME
public static final java.lang.String BINARY_TYPE_NAME
-
SQL_DATE_TYPE_NAME
public static final java.lang.String SQL_DATE_TYPE_NAME
-
SQL_TIME_TYPE_NAME
public static final java.lang.String SQL_TIME_TYPE_NAME
-
OBJECT_TYPE_NAME
public static final java.lang.String OBJECT_TYPE_NAME
-
-
Method Detail
-
getName
public static java.lang.String getName(int typeCode)
Gets the description of a data type.- Parameters:
typeCode- Data type enumeration value- Returns:
- Textual description of data type. "Unknown" if an undefined data type is passed in.
-
getClass
public static java.lang.Class getClass(int typeCode)
Gets the Java class used to represent the specified data type.- Returns:
- Class for the specified data type. If data type is unknown or ANY, returns null.
-
isValidDataType
public static boolean isValidDataType(java.lang.Class objClass)
- Parameters:
objClass-- Returns:
-
-