de.grogra.reflect
Class XField

java.lang.Object
  extended by de.grogra.reflect.MemberBase
      extended by de.grogra.reflect.FieldBase
          extended by de.grogra.reflect.XField
All Implemented Interfaces:
Field, Member

public final class XField
extends FieldBase


Field Summary
 
Fields inherited from class de.grogra.reflect.FieldBase
type
 
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
 
Method Summary
 boolean getBoolean(java.lang.Object object)
           
 byte getByte(java.lang.Object object)
           
 char getChar(java.lang.Object object)
           
 java.util.List<Annotation> getDeclaredAnnotations()
           
 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)
           
 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 setConstant(java.lang.Object 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)
           
 void setObject(java.lang.Object object, java.lang.Object value)
           
 void setShort(java.lang.Object object, short value)
           
 
Methods inherited from class de.grogra.reflect.FieldBase
getDescriptor, getType, toString
 
Methods inherited from class de.grogra.reflect.MemberBase
getDeclaredAnnotation, getDeclaredAnnotationCount, getDeclaringType, 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, getModifiers, getName, getSimpleName
 

Method Detail

getBoolean

public boolean getBoolean(java.lang.Object object)
Specified by:
getBoolean in interface Field
Overrides:
getBoolean in class FieldBase

getByte

public byte getByte(java.lang.Object object)
Specified by:
getByte in interface Field
Overrides:
getByte in class FieldBase

getChar

public char getChar(java.lang.Object object)
Specified by:
getChar in interface Field
Overrides:
getChar in class FieldBase

getDeclaredAnnotations

public java.util.List<Annotation> getDeclaredAnnotations()

getDouble

public double getDouble(java.lang.Object object)
Specified by:
getDouble in interface Field
Overrides:
getDouble in class FieldBase

getFloat

public float getFloat(java.lang.Object object)
Specified by:
getFloat in interface Field
Overrides:
getFloat in class FieldBase

getInt

public int getInt(java.lang.Object object)
Specified by:
getInt in interface Field
Overrides:
getInt in class FieldBase

getLong

public long getLong(java.lang.Object object)
Specified by:
getLong in interface Field
Overrides:
getLong in class FieldBase

getObject

public java.lang.Object getObject(java.lang.Object object)
Specified by:
getObject in interface Field
Overrides:
getObject in class FieldBase

getShort

public short getShort(java.lang.Object object)
Specified by:
getShort in interface Field
Overrides:
getShort in class FieldBase

setBoolean

public void setBoolean(java.lang.Object object,
                       boolean value)
Specified by:
setBoolean in interface Field
Overrides:
setBoolean in class FieldBase

setByte

public void setByte(java.lang.Object object,
                    byte value)
Specified by:
setByte in interface Field
Overrides:
setByte in class FieldBase

setChar

public void setChar(java.lang.Object object,
                    char value)
Specified by:
setChar in interface Field
Overrides:
setChar in class FieldBase

setConstant

public void setConstant(java.lang.Object value)

setDouble

public void setDouble(java.lang.Object object,
                      double value)
Specified by:
setDouble in interface Field
Overrides:
setDouble in class FieldBase

setFloat

public void setFloat(java.lang.Object object,
                     float value)
Specified by:
setFloat in interface Field
Overrides:
setFloat in class FieldBase

setInt

public void setInt(java.lang.Object object,
                   int value)
Specified by:
setInt in interface Field
Overrides:
setInt in class FieldBase

setLong

public void setLong(java.lang.Object object,
                    long value)
Specified by:
setLong in interface Field
Overrides:
setLong in class FieldBase

setObject

public void setObject(java.lang.Object object,
                      java.lang.Object value)
Specified by:
setObject in interface Field
Overrides:
setObject in class FieldBase

setShort

public void setShort(java.lang.Object object,
                     short value)
Specified by:
setShort in interface Field
Overrides:
setShort in class FieldBase