de.grogra.persistence
Class SCOType.Field
java.lang.Object
de.grogra.reflect.MemberBase
de.grogra.persistence.PersistenceField
de.grogra.persistence.ManageableType.Field
de.grogra.persistence.SCOType.Field
- All Implemented Interfaces:
- Field, FieldChain, Member
- Enclosing class:
- SCOType
public class SCOType.Field
- extends ManageableType.Field
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 |
SCOType.Field(java.lang.String name,
int modifiers,
java.lang.Class cls,
java.lang.Class componentType,
int id)
|
SCOType.Field(java.lang.String name,
int modifiers,
Type type,
Type componentType,
int id)
|
Method Summary |
boolean |
getBoolean(java.lang.Object object)
|
byte |
getByte(java.lang.Object object)
|
char |
getChar(java.lang.Object object)
|
double |
getDouble(java.lang.Object object)
|
float |
getFloat(java.lang.Object object)
|
int |
getInt(java.lang.Object object)
|
long |
getLong(java.lang.Object object)
|
java.lang.Object |
getObject(java.lang.Object object)
|
short |
getShort(java.lang.Object object)
|
boolean |
isWritable(java.lang.Object object)
|
void |
setBoolean(java.lang.Object object,
boolean value)
|
void |
setByte(java.lang.Object object,
byte value)
|
void |
setChar(java.lang.Object object,
char value)
|
void |
setDouble(java.lang.Object object,
double value)
|
void |
setFloat(java.lang.Object object,
float value)
|
void |
setInt(java.lang.Object object,
int value)
|
void |
setLong(java.lang.Object object,
long value)
|
protected void |
setObjectImpl(java.lang.Object object,
java.lang.Object value)
|
void |
setShort(java.lang.Object object,
short value)
|
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 java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
id
public final int id
SCOType.Field
public SCOType.Field(java.lang.String name,
int modifiers,
java.lang.Class cls,
java.lang.Class componentType,
int id)
SCOType.Field
public SCOType.Field(java.lang.String name,
int modifiers,
Type type,
Type componentType,
int id)
getBoolean
public boolean getBoolean(java.lang.Object object)
- Specified by:
getBoolean
in interface Field
- Overrides:
getBoolean
in class ManageableType.Field
getByte
public byte getByte(java.lang.Object object)
- Specified by:
getByte
in interface Field
- Overrides:
getByte
in class ManageableType.Field
getChar
public char getChar(java.lang.Object object)
- Specified by:
getChar
in interface Field
- Overrides:
getChar
in class ManageableType.Field
getDouble
public double getDouble(java.lang.Object object)
- Specified by:
getDouble
in interface Field
- Overrides:
getDouble
in class ManageableType.Field
getFloat
public float getFloat(java.lang.Object object)
- Specified by:
getFloat
in interface Field
- Overrides:
getFloat
in class ManageableType.Field
getInt
public int getInt(java.lang.Object object)
- Specified by:
getInt
in interface Field
- Overrides:
getInt
in class ManageableType.Field
getLong
public long getLong(java.lang.Object object)
- Specified by:
getLong
in interface Field
- Overrides:
getLong
in class ManageableType.Field
getObject
public java.lang.Object getObject(java.lang.Object object)
- Specified by:
getObject
in interface Field
- Overrides:
getObject
in class ManageableType.Field
getShort
public short getShort(java.lang.Object object)
- Specified by:
getShort
in interface Field
- Overrides:
getShort
in class ManageableType.Field
isWritable
public boolean isWritable(java.lang.Object object)
- Overrides:
isWritable
in class PersistenceField
setBoolean
public void setBoolean(java.lang.Object object,
boolean value)
- Specified by:
setBoolean
in interface Field
- Overrides:
setBoolean
in class ManageableType.Field
setByte
public void setByte(java.lang.Object object,
byte value)
- Specified by:
setByte
in interface Field
- Overrides:
setByte
in class ManageableType.Field
setChar
public void setChar(java.lang.Object object,
char value)
- Specified by:
setChar
in interface Field
- Overrides:
setChar
in class ManageableType.Field
setDouble
public void setDouble(java.lang.Object object,
double value)
- Specified by:
setDouble
in interface Field
- Overrides:
setDouble
in class ManageableType.Field
setFloat
public void setFloat(java.lang.Object object,
float value)
- Specified by:
setFloat
in interface Field
- Overrides:
setFloat
in class ManageableType.Field
setInt
public void setInt(java.lang.Object object,
int value)
- Specified by:
setInt
in interface Field
- Overrides:
setInt
in class ManageableType.Field
setLong
public void setLong(java.lang.Object object,
long value)
- Specified by:
setLong
in interface Field
- Overrides:
setLong
in class ManageableType.Field
setObjectImpl
protected void setObjectImpl(java.lang.Object object,
java.lang.Object value)
- Overrides:
setObjectImpl
in class ManageableType.Field
setShort
public void setShort(java.lang.Object object,
short value)
- Specified by:
setShort
in interface Field
- Overrides:
setShort
in class ManageableType.Field