org.apache.openjpa.meta
public class JavaTypes extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
static int |
ARRAY |
static int |
BIGDECIMAL |
static int |
BIGINTEGER |
static int |
BOOLEAN |
static int |
BOOLEAN_OBJ |
static int |
BYTE |
static int |
BYTE_OBJ |
static int |
CALENDAR |
static int |
CHAR |
static int |
CHAR_OBJ |
static int |
COLLECTION |
static int |
DATE |
static int |
DOUBLE |
static int |
DOUBLE_OBJ |
static int |
ENUM |
static int |
FLOAT |
static int |
FLOAT_OBJ |
static int |
INPUT_READER |
static int |
INPUT_STREAM |
static int |
INT |
static int |
INT_OBJ |
static int |
LOCALE |
static int |
LONG |
static int |
LONG_OBJ |
static int |
MAP |
static int |
NUMBER |
static int |
OBJECT |
static int |
OID |
static int |
PC |
static int |
PC_UNTYPED |
static int |
SHORT |
static int |
SHORT_OBJ |
static int |
STRING |
Constructor and Description |
---|
JavaTypes() |
Modifier and Type | Method and Description |
---|---|
static java.lang.Class<?> |
classForName(java.lang.String name,
ClassMetaData context)
Check the given name against the same set of standard packages used
when parsing metadata.
|
static java.lang.Class<?> |
classForName(java.lang.String name,
ClassMetaData context,
java.lang.ClassLoader loader)
Check the given name against the same set of standard packages used
when parsing metadata.
|
static java.lang.Class<?> |
classForName(java.lang.String name,
ValueMetaData context)
Check the given name against the same set of standard packages used
when parsing metadata.
|
static java.lang.Class<?> |
classForName(java.lang.String name,
ValueMetaData context,
java.lang.ClassLoader loader)
Check the given name against the same set of standard packages used
when parsing metadata.
|
static java.lang.Object |
convert(java.lang.Object val,
int typeCode)
Convert the given object to the given type if possible.
|
static int |
getTypeCode(java.lang.Class<?> type)
Return the field metadata type code for the given class.
|
static boolean |
maybePC(FieldMetaData field)
Return true if the (possibly unresolved) field or its elements might be
persistence capable objects.
|
static boolean |
maybePC(ValueMetaData val)
Return true if the (possibly unresolved) value might be a first class
object.
|
static java.lang.Object |
toArray(java.util.Collection<?> coll,
java.lang.Class<?> elem)
Helper method to return the given collection as an array.
|
static java.util.List |
toList(java.lang.Object val,
java.lang.Class<?> elem,
boolean mutable)
Helper method to return the given array value as a collection.
|
public static final int BOOLEAN
public static final int BYTE
public static final int CHAR
public static final int DOUBLE
public static final int FLOAT
public static final int INT
public static final int LONG
public static final int SHORT
public static final int OBJECT
public static final int STRING
public static final int NUMBER
public static final int ARRAY
public static final int COLLECTION
public static final int MAP
public static final int DATE
public static final int PC
public static final int BOOLEAN_OBJ
public static final int BYTE_OBJ
public static final int CHAR_OBJ
public static final int DOUBLE_OBJ
public static final int FLOAT_OBJ
public static final int INT_OBJ
public static final int LONG_OBJ
public static final int SHORT_OBJ
public static final int BIGDECIMAL
public static final int BIGINTEGER
public static final int LOCALE
public static final int PC_UNTYPED
public static final int CALENDAR
public static final int OID
public static final int INPUT_STREAM
public static final int INPUT_READER
public static final int ENUM
public static int getTypeCode(java.lang.Class<?> type)
public static java.lang.Class<?> classForName(java.lang.String name, ClassMetaData context)
public static java.lang.Class<?> classForName(java.lang.String name, ClassMetaData context, java.lang.ClassLoader loader)
public static java.lang.Class<?> classForName(java.lang.String name, ValueMetaData context)
public static java.lang.Class<?> classForName(java.lang.String name, ValueMetaData context, java.lang.ClassLoader loader)
public static java.lang.Object convert(java.lang.Object val, int typeCode)
Number
. If no known conversion or the value is null,
returns the original value.public static boolean maybePC(FieldMetaData field)
public static boolean maybePC(ValueMetaData val)
public static java.util.List toList(java.lang.Object val, java.lang.Class<?> elem, boolean mutable)
public static java.lang.Object toArray(java.util.Collection<?> coll, java.lang.Class<?> elem)