ix.util.reflect
Class FieldDescr

java.lang.Object
  extended by ix.util.reflect.FieldDescr

public class FieldDescr
extends java.lang.Object

A view or description of a field.

N.B. The constructors are deliberately not public so that something wanting a FieldDescr must go through a ClassSyntax object.


Field Summary
protected  java.lang.String externalName
           
protected  java.lang.String name
           
protected  java.lang.Class type
           
 
Method Summary
 java.lang.String getExternalName()
           
 java.lang.String getName()
           
 java.lang.Class getType()
           
 ClassDescr getTypeDescr()
           
 java.lang.Object getValue(java.lang.Object obj)
           
 void setValue(java.lang.Object obj, java.lang.Object newVal)
           
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

name

protected java.lang.String name

externalName

protected java.lang.String externalName

type

protected java.lang.Class type
Method Detail

getName

public java.lang.String getName()

getExternalName

public java.lang.String getExternalName()

getType

public java.lang.Class getType()

getTypeDescr

public ClassDescr getTypeDescr()

getValue

public java.lang.Object getValue(java.lang.Object obj)
                          throws java.lang.IllegalAccessException,
                                 java.lang.IllegalArgumentException,
                                 java.lang.reflect.InvocationTargetException
Throws:
java.lang.IllegalAccessException
java.lang.IllegalArgumentException
java.lang.reflect.InvocationTargetException

setValue

public void setValue(java.lang.Object obj,
                     java.lang.Object newVal)
              throws java.lang.IllegalAccessException,
                     java.lang.IllegalArgumentException,
                     java.lang.reflect.InvocationTargetException
Throws:
java.lang.IllegalAccessException
java.lang.IllegalArgumentException
java.lang.reflect.InvocationTargetException

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object