ix.util.reflect
Class FieldDescr
java.lang.Object
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
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
name
protected java.lang.String name
externalName
protected java.lang.String externalName
type
protected java.lang.Class type
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