aspoev.interpreter.base
Class FieldMask

java.lang.Object
  extended byaspoev.interpreter.base.MetaObject
      extended byaspoev.interpreter.base.FieldMask
All Implemented Interfaces:
pJ.jasmine.PRI, java.io.Serializable

public class FieldMask
extends MetaObject
implements pJ.jasmine.PRI

See Also:
Serialized Form

Field Summary
protected  pJ.jasmine.ListOfObject masked
           
 
Fields inherited from class aspoev.interpreter.base.MetaObject
declarationType, type
 
Fields inherited from interface pJ.jasmine.PRI
DELETECHANGE, MODIFYCHANGE, NOCHANGE
 
Constructor Summary
FieldMask(java.util.Collection maskedFields)
           
 
Method Summary
 java.lang.Object getFieldValue(java.lang.String fieldName)
          Either a number (Double), a string (String), an object (MetaObject), or a reference (VariableReferenceElement).
 java.util.Collection getMaskedFields()
           
 boolean hasField(java.lang.String fieldName)
          Returns true if this object has a field of the specified name.
 void setFieldVaue(java.lang.String fieldName, java.lang.Object value)
           
protected  void throwAccessException(java.lang.String fieldName)
           
 
Methods inherited from class aspoev.interpreter.base.MetaObject
equals, getClassDeclaration, getFieldNames, getFieldType, setFieldValue, toLongString, toLongString, toShortString, toString
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

masked

protected pJ.jasmine.ListOfObject masked
Constructor Detail

FieldMask

public FieldMask(java.util.Collection maskedFields)
Method Detail

getFieldValue

public java.lang.Object getFieldValue(java.lang.String fieldName)
Description copied from class: MetaObject
Either a number (Double), a string (String), an object (MetaObject), or a reference (VariableReferenceElement).

Overrides:
getFieldValue in class MetaObject

getMaskedFields

public java.util.Collection getMaskedFields()

hasField

public boolean hasField(java.lang.String fieldName)
Description copied from class: MetaObject
Returns true if this object has a field of the specified name.

Overrides:
hasField in class MetaObject

setFieldVaue

public void setFieldVaue(java.lang.String fieldName,
                         java.lang.Object value)

throwAccessException

protected void throwAccessException(java.lang.String fieldName)