aspoev.interpreter.base
Class FieldReferenceElement

java.lang.Object
  extended byaspoev.interpreter.base.Element
      extended byaspoev.interpreter.base.StatementElement
          extended byaspoev.interpreter.base.RValuedElement
              extended byaspoev.interpreter.base.VariableReferenceElement
                  extended byaspoev.interpreter.base.FieldReferenceElement
All Implemented Interfaces:
java.lang.Cloneable, aspoev.Executable, pJ.jasmine.PRI, java.io.Serializable

public class FieldReferenceElement
extends VariableReferenceElement
implements pJ.jasmine.PRI

See Also:
Serialized Form

Field Summary
protected  java.lang.String fieldName
           
 
Fields inherited from class aspoev.interpreter.base.VariableReferenceElement
ADAPTER, DATABASE, MANAGER, name, NULL, staticReference, THIS
 
Fields inherited from class aspoev.interpreter.base.Element
parent
 
Fields inherited from interface pJ.jasmine.PRI
DELETECHANGE, MODIFYCHANGE, NOCHANGE
 
Constructor Summary
FieldReferenceElement(java.lang.String owner, java.lang.String fieldName)
           
 
Method Summary
 java.lang.Object clone()
           
protected static java.lang.String getCapitalizedName(java.lang.String fieldName)
           
 java.lang.String getCodeString()
           
 TypeReferenceElement getFieldType()
           
protected  java.lang.Object getTarget()
           
 TypeReferenceElement getType()
           
 java.lang.Object getValue()
           
static java.lang.Object getValue(java.lang.Object ownerObject, java.lang.String fieldName)
           
 void setValue(java.lang.Object newValue)
           
static void setValue(java.lang.Object targetObject, java.lang.Object newValue, java.lang.String fieldName)
           
 
Methods inherited from class aspoev.interpreter.base.VariableReferenceElement
create, equals, executeElement, getChildrenByType, getHandle, hashCode, isStaticReference, setHandle, toString
 
Methods inherited from class aspoev.interpreter.base.Element
execute, getRValue, persist
 
Methods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, wait
 

Field Detail

fieldName

protected java.lang.String fieldName
Constructor Detail

FieldReferenceElement

public FieldReferenceElement(java.lang.String owner,
                             java.lang.String fieldName)
Method Detail

clone

public java.lang.Object clone()
Overrides:
clone in class VariableReferenceElement

getFieldType

public TypeReferenceElement getFieldType()

getType

public TypeReferenceElement getType()
Overrides:
getType in class VariableReferenceElement

getCapitalizedName

protected static java.lang.String getCapitalizedName(java.lang.String fieldName)

getValue

public java.lang.Object getValue()
Overrides:
getValue in class VariableReferenceElement

getValue

public static java.lang.Object getValue(java.lang.Object ownerObject,
                                        java.lang.String fieldName)
                                 throws java.lang.Exception
Throws:
java.lang.Exception

setValue

public void setValue(java.lang.Object newValue)
Overrides:
setValue in class VariableReferenceElement

setValue

public static void setValue(java.lang.Object targetObject,
                            java.lang.Object newValue,
                            java.lang.String fieldName)
                     throws java.lang.Exception
Throws:
java.lang.Exception

getTarget

protected java.lang.Object getTarget()

getCodeString

public java.lang.String getCodeString()
Overrides:
getCodeString in class VariableReferenceElement