java.lang.Object
de.grogra.reflect.MemberBase
de.grogra.persistence.PersistenceField
de.grogra.persistence.ManageableType.Field
de.grogra.graph.impl.Node.NType.Field
- All Implemented Interfaces:
Field
,FieldChain
,Member
,XObject
- Direct Known Subclasses:
Node.NType.BitField
- Enclosing class:
- Node.NType
-
Field Summary
Fields inherited from class de.grogra.persistence.ManageableType.Field
DEFINES_SHARED, FCO, GETS_COPY, HIDDEN, OBJECT_CLASS_MASK, SCO, UNMANAGED
Fields inherited from class de.grogra.reflect.MemberBase
annots, declaringType, descriptor, modifiers, name
Fields inherited from interface de.grogra.reflect.Field
FIELD_0, INTERFACE_MODIFIERS, MODIFIERS
Fields inherited from interface de.grogra.reflect.Member
ABSTRACT, ACCESS_MODIFIERS, ARRAY, BRIDGE, CONSTANT, FINAL, INTERFACE, JAVA_MODIFIERS, LOCAL_CLASS, MIN_UNUSED_MODIFIER, NATIVE, PRIVATE, PROTECTED, PUBLIC, STATIC, STRICT, SYNCHRONIZED, SYNTHETIC, TRANSIENT, VARARGS, VOLATILE
-
Constructor Summary
ConstructorsConstructorDescriptionField
(Node.NType declaring, Field wrapped, int modifiers) Field
(Node.NType declaring, String name, int modifiers, Type type, Type componentType) Field
(Node.NType declaring, String name, int modifiers, Class type, Class componentType, boolean wrapper) -
Method Summary
Modifier and TypeMethodDescriptionfinal Attribute
boolean
getBoolean
(Object object) byte
char
final Attribute
double
float
int
long
short
final XClass
final XData
getXData()
final void
initXClass
(XClass cls) void
setBoolean
(Object object, boolean value) void
void
void
void
void
void
protected void
setObjectImpl
(Object object, Object value) void
Methods inherited from class de.grogra.persistence.ManageableType.Field
cast, concat, containsSCO, getArrayChain, getArrayComponent, getBoolean, getByte, getChar, getCloned, getDouble, getFieldId, getFloat, getInt, getLastField, getLong, getMaxValue, getMinValue, getObject, getQuantity, getSerializationMethod, getShallowSubchain, getShort, getSubfield, getType, insertBoolean, insertByte, insertChar, insertDouble, insertFloat, insertInt, insertLong, insertObject, insertShort, isArrayComponent, isGetReturningCopy, length, overlaps, readObject, removeBoolean, removeByte, removeChar, removeDouble, removeFloat, removeInt, removeLong, removeObject, removeShort, setBoolean, setByte, setChar, setDouble, setFloat, setInt, setLong, setMaxValue, setMinValue, setObject, setObject, setQuantity, setShort, toString, writeObject
Methods inherited from class de.grogra.persistence.PersistenceField
get, get, getField, isWritable, set
Methods inherited from class de.grogra.reflect.MemberBase
getDeclaredAnnotation, getDeclaredAnnotationCount, getDeclaringType, getDescriptor, getModifiers, getName, getSimpleName
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
Methods inherited from interface de.grogra.reflect.Member
getDeclaredAnnotation, getDeclaredAnnotationCount, getDeclaringType, getDescriptor, getModifiers, getName, getSimpleName
-
Constructor Details
-
Field
-
Field
public Field(Node.NType declaring, String name, int modifiers, Class type, Class componentType, boolean wrapper) -
Field
-
-
Method Details
-
initXClass
- Specified by:
initXClass
in interfaceXObject
-
getXClass
-
getXData
-
getAttribute
-
getDependentAttribute
-
setBoolean
- Specified by:
setBoolean
in interfaceField
- Overrides:
setBoolean
in classManageableType.Field
-
getBoolean
- Specified by:
getBoolean
in interfaceField
- Overrides:
getBoolean
in classManageableType.Field
-
setByte
- Specified by:
setByte
in interfaceField
- Overrides:
setByte
in classManageableType.Field
-
getByte
- Specified by:
getByte
in interfaceField
- Overrides:
getByte
in classManageableType.Field
-
setShort
- Specified by:
setShort
in interfaceField
- Overrides:
setShort
in classManageableType.Field
-
getShort
- Specified by:
getShort
in interfaceField
- Overrides:
getShort
in classManageableType.Field
-
setChar
- Specified by:
setChar
in interfaceField
- Overrides:
setChar
in classManageableType.Field
-
getChar
- Specified by:
getChar
in interfaceField
- Overrides:
getChar
in classManageableType.Field
-
setInt
- Specified by:
setInt
in interfaceField
- Overrides:
setInt
in classManageableType.Field
-
getInt
- Specified by:
getInt
in interfaceField
- Overrides:
getInt
in classManageableType.Field
-
setLong
- Specified by:
setLong
in interfaceField
- Overrides:
setLong
in classManageableType.Field
-
getLong
- Specified by:
getLong
in interfaceField
- Overrides:
getLong
in classManageableType.Field
-
setFloat
- Specified by:
setFloat
in interfaceField
- Overrides:
setFloat
in classManageableType.Field
-
getFloat
- Specified by:
getFloat
in interfaceField
- Overrides:
getFloat
in classManageableType.Field
-
setDouble
- Specified by:
setDouble
in interfaceField
- Overrides:
setDouble
in classManageableType.Field
-
getDouble
- Specified by:
getDouble
in interfaceField
- Overrides:
getDouble
in classManageableType.Field
-
setObjectImpl
- Overrides:
setObjectImpl
in classManageableType.Field
-
getObject
- Specified by:
getObject
in interfaceField
- Overrides:
getObject
in classManageableType.Field
-