public class ObjectModelAdaptor extends Objectimplements ModelAdaptor
| Modifier and Type | Field and Description |
|---|---|
protected static Member |
INVALID_MEMBER
|
protected static Map |
membersCache
|
| Constructor and Description |
|---|
ObjectModelAdaptor()
|
| Modifier and Type | Method and Description |
|---|---|
protected static Member |
findMember(Class
|
Object |
getProperty(Interpreter
Lookup property name in
o and return its value.
|
protected Object |
throwNoSuchProperty(Class
|
protected static Field |
tryGetField(Class
|
protected static Method |
tryGetMethod(Class
|
protected static final MemberINVALID_MEMBER
public ObjectgetProperty(Interpreter interp, ST self, Object o, Object property, String propertyName) throws STNoSuchPropertyException
ModelAdaptor
o and return its value.
property is normally a String but doesn't have to be. E.g., if o is Map, property could be any key type. If we need to convert to String, then it's done by ST and passed in here.
getProperty in interface
ModelAdaptor
STNoSuchPropertyException