|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | ENUM CONSTANTS | FIELD | METHOD | DETAIL: ENUM CONSTANTS | FIELD | METHOD |
java.lang.Objectjava.lang.Enum<AType>
abk.dao.AType
public enum AType
Enum Constant Summary | |
---|---|
BOOLEAN
El tipo de dato es Boolean o boolean . |
|
BYTE
El tipo de dato es Byte o byte . |
|
CHARACTER
El tipo de dato es Character o char . |
|
DATAITEM
El tipo de dato es un IDataItem. |
|
DATE
El tipo de dato es un Date. |
|
DOUBLE
El tipo de dato es Double o double . |
|
ENUM
El tipo de dato es una enumeración |
|
FLOAT
El tipo de dato es Float o float . |
|
INTEGER
El tipo de dato es Integer o int . |
|
LONG
El tipo de dato es Long o long . |
|
NULL
El tipo analizado es la constante null . |
|
SHORT
El tipo de dato es Short o short . |
|
STRING
El tipo es String. |
|
TIME
El tipo de dato es un Time. |
|
TIMESTAMP
El tipo de dato es un Timestamp. |
|
UNKNOWN
El tipo no es uno de los tipos de dato conocidos, sólo se podría recuperar como Object. |
Field Summary | |
---|---|
private Class<?> |
type
Clase que define el tipo de dato asociado a la constante AType. |
private Class<?> |
wrapper
|
Method Summary | |
---|---|
static AType |
from(Class<?> klass)
Devuelve la constante de tipo correspondiente a la clase que se le pasa, si coincide con alguno de los tipos estándar declarados en AType. |
boolean |
isAssignable(Class<?> clazz)
Devuelve si una clase puede asignarse al tipo de la instancia, incluyendo tipos primitivos. |
static boolean |
isAssignable(Class<?> type,
Class<?> clazz)
Comprueba si una determinada clase se puede asignar al valor de una variable. |
static boolean |
primitive(Class<?> type,
Class<?> raw,
Class<?> wrapper,
Class<?> clazz)
Comprueba si el tipo de una variable es la clase primitiva que se le indica y si el tipo del valor que se quiere usar se corresponde con ella o con su clase envolvente. |
static AType |
valueOf(String name)
Returns the enum constant of this type with the specified name. |
static AType[] |
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, toString, valueOf |
Methods inherited from class java.lang.Object |
---|
getClass, notify, notifyAll, wait, wait, wait |
Enum Constant Detail |
---|
public static final AType NULL
null
.
public static final AType ENUM
public static final AType STRING
public static final AType INTEGER
int
.
public static final AType LONG
long
.
public static final AType SHORT
short
.
public static final AType FLOAT
float
.
public static final AType DOUBLE
double
.
public static final AType BOOLEAN
boolean
.
public static final AType BYTE
byte
.
public static final AType CHARACTER
char
.
public static final AType TIMESTAMP
public static final AType TIME
public static final AType DATE
public static final AType DATAITEM
public static final AType UNKNOWN
Field Detail |
---|
private Class<?> type
private Class<?> wrapper
Method Detail |
---|
public static AType[] values()
for (AType c : AType.values()) System.out.println(c);
public static AType 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 final boolean isAssignable(Class<?> clazz)
clazz
- Clase del objeto que se consulta.
true
si se puede asignar o false
en caso contrario.
NullPointerException
- si el campo type es null
.public static final boolean isAssignable(Class<?> type, Class<?> clazz)
El método considera también compatibles las asignaciones de las clases envolventes
(Integer,Long, Short, Byte, Float, Double,
Boolean y Character) a propiedades cuyo tipo sea el correspondiente tipo
primitivo (int
, etc.).
type
- Tipo de la variable a la que se quiere asignar un valor.clazz
- Clase del valor que se desea asignar a la variavble.
NullPointerException
- si type es null
.public static final boolean primitive(Class<?> type, Class<?> raw, Class<?> wrapper, Class<?> clazz)
type
- Tipo de la variable a la que se quiere asignar un valor primitivo.raw
- Clase primitiva contra la que se compara.wrapper
- Clase envolvente correspondiente a raw.clazz
- Clase del valor que se asignar a la variable.
public static final AType from(Class<?> klass)
klass
- Clase a mapear. Si se pasa null
devuelve NULL.
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | ENUM CONSTANTS | FIELD | METHOD | DETAIL: ENUM CONSTANTS | FIELD | METHOD |