|
Last update: 2011-06-23 | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | ENUM CONSTANTS | FIELD | METHOD | DETAIL: ENUM CONSTANTS | FIELD | METHOD | |||||||||
java.lang.Objectjava.lang.Enum<Type>
org.proteios.core.Type
public enum Type
This class defines constants for supported value types in Proteios.
| Enum Constant Summary | |
|---|---|
BOOLEAN
Boolean type. |
|
DATE
The parameter is a date value. |
|
DOUBLE
Double type. |
|
FLOAT
Float type. |
|
INT
Integer type. |
|
LONG
Long integer type. |
|
STRING
String type where maximum length allowed is 255 characters. |
|
TEXT
Text blob type. |
|
| Method Summary | |
|---|---|
boolean |
canEnumerate()
If it makes sense to use values of this type as an enumeration to choose from. |
static Type |
fromValue(int value)
Get the Type object when you know the integer code. |
static Type |
fromValue(String value)
Get the Type object when you know the string value. |
org.hibernate.type.NullableType |
getHibernateType()
Get the hibernate type of this parameter |
int |
getSQLType()
Get the type of this parameter as specified by the java.sql.Types class. |
String |
getStringValue()
Get the string value representation of this type. |
int |
getValue()
Get the integer value that is used when storing a type in the database. |
Class<?> |
getValueClass()
Get the class of objects that can be used as values for this type. |
boolean |
isCorrectType(Object value)
Check if the value is an object of the correct type. |
boolean |
isNumerical()
If the values of this type are numerical values. |
Object |
parseString(String value)
Parse a string and return a value of the correct type. |
Object[] |
parseStrings(String[] values)
Parse an array of strings and try to convert them to values of the correct object type. |
abstract int |
sizeOf(Object value)
Get the size in bytes an object of this type requires when stored in the database. |
String |
toString()
|
void |
validate(List<?> values)
Check if a list of values contain only objects of the correct type. |
void |
validate(Object value)
Check if an object is a value of the correct type. |
static Type |
valueOf(String name)
Returns the enum constant of this type with the specified name. |
static Type[] |
values()
Returns an array containing the constants of this enum type, in the order they are declared. |
| Methods inherited from class java.lang.Enum |
|---|
clone, compareTo, equals, finalize, getDeclaringClass, hashCode, name, ordinal, valueOf |
| Methods inherited from class java.lang.Object |
|---|
getClass, notify, notifyAll, wait, wait, wait |
| Enum Constant Detail |
|---|
public static final Type INT
public static final Type LONG
public static final Type FLOAT
public static final Type DOUBLE
public static final Type STRING
TEXTpublic static final Type TEXT
STRINGpublic static final Type BOOLEAN
public static final Type DATE
| Method Detail |
|---|
public static Type[] values()
for (Type c : Type.values()) System.out.println(c);
public static Type valueOf(String name)
name - the name of the enum constant to be returned.
IllegalArgumentException - if this enum type has no constant
with the specified name
NullPointerException - if the argument is nullpublic String toString()
toString in class Enum<Type>public org.hibernate.type.NullableType getHibernateType()
public int getValue()
public Class<?> getValueClass()
isCorrectType(Object)public String getStringValue()
public int getSQLType()
java.sql.Types class.
public boolean canEnumerate()
BOOLEAN and TEXT
type can't be enumerated.
public boolean isNumerical()
public void validate(Object value)
throws InvalidDataException
InvalidDataException - If the value isn't of the correct type
public void validate(List<?> values)
throws InvalidDataException
InvalidDataException - If the list contains one or more nulls or
values of incorrect object typepublic boolean isCorrectType(Object value)
public abstract int sizeOf(Object value)
value - The value to get the size of
public Object parseString(String value)
throws InvalidDataException
InvalidDataException
public Object[] parseStrings(String[] values)
throws InvalidDataException
InvalidDataException - If at least one of the strings could not
be parsed to the correct typepublic static Type fromValue(int value)
Type object when you know the integer code.
public static Type fromValue(String value)
Type object when you know the string value.
|
Last update: 2011-06-23 | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | ENUM CONSTANTS | FIELD | METHOD | DETAIL: ENUM CONSTANTS | FIELD | METHOD | |||||||||