|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectaspoev.interpreter.base.MetaObject
aspoev.interpreter.base.CompositeObject
| Field Summary | |
protected MetaObject |
core
|
protected pJ.jasmine.ListOfObject |
subObjectList
|
| Fields inherited from class aspoev.interpreter.base.MetaObject |
declarationType, type |
| Fields inherited from interface pJ.jasmine.PRI |
DELETECHANGE, MODIFYCHANGE, NOCHANGE |
| Constructor Summary | |
CompositeObject(MetaObject core,
MetaObject slice)
|
|
| Method Summary | |
void |
addSubObject(MetaObject subObject)
|
void |
bringToSurface(MetaObject surface)
|
boolean |
canEmulateType(TypeReferenceElement type)
Returns true if this object already has the infrastructure to support conversion to the specified type. |
void |
emulateType(TypeReferenceElement type)
This method should only be called if 'canEmulateType' evaluates to true. |
java.util.Collection |
getFieldNames()
Returns a collection of the names of all fields defined on this object. |
java.lang.Object |
getFieldValue(java.lang.String fieldName)
To maintain the Meta Object interface. |
MetaObject |
getMaskedFieldObject(java.lang.String fieldName)
Returns the first non-FieldMask object which holds a field of the given name. |
java.lang.Object |
getMaskedFieldValue(java.lang.String fieldName)
Gets the value of a field that is masked. |
protected MetaObject |
getSubObject(java.lang.String fieldName)
|
boolean |
hasMaskedField(java.lang.String fieldName)
|
void |
maskFields(FieldMask mask)
|
void |
setFieldValue(java.lang.String fieldName,
java.lang.Object value)
Sets the value of the specified field to the specified value. |
void |
setMaskedFieldValue(java.lang.String fieldName,
java.lang.Object value)
|
java.lang.String |
toLongString()
Returns an extended String representation of the object |
java.lang.String |
toLongString(int level)
Returns an extended String representation of the object, indented to the specified level. |
| Methods inherited from class aspoev.interpreter.base.MetaObject |
equals, getClassDeclaration, getFieldType, hasField, toShortString, toString |
| Methods inherited from class java.lang.Object |
clone, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Field Detail |
protected MetaObject core
protected pJ.jasmine.ListOfObject subObjectList
| Constructor Detail |
public CompositeObject(MetaObject core,
MetaObject slice)
| Method Detail |
public void addSubObject(MetaObject subObject)
public void bringToSurface(MetaObject surface)
public boolean canEmulateType(TypeReferenceElement type)
public void emulateType(TypeReferenceElement type)
public java.util.Collection getFieldNames()
MetaObject
getFieldNames in class MetaObject
public java.lang.Object getFieldValue(java.lang.String fieldName)
throws java.lang.Exception
getFieldValue in class MetaObjectjava.lang.Exceptionpublic MetaObject getMaskedFieldObject(java.lang.String fieldName)
public java.lang.Object getMaskedFieldValue(java.lang.String fieldName)
throws java.lang.Exception
java.lang.Exceptionprotected MetaObject getSubObject(java.lang.String fieldName)
public boolean hasMaskedField(java.lang.String fieldName)
public void maskFields(FieldMask mask)
public void setFieldValue(java.lang.String fieldName,
java.lang.Object value)
throws java.lang.Exception
MetaObject
setFieldValue in class MetaObjectjava.lang.Exception
public void setMaskedFieldValue(java.lang.String fieldName,
java.lang.Object value)
throws java.lang.Exception
java.lang.Exceptionpublic java.lang.String toLongString()
MetaObject
toLongString in class MetaObjectpublic java.lang.String toLongString(int level)
MetaObject
toLongString in class MetaObject
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||