org.stringtemplate.v4.misc
Class MapModelAdaptor

java.lang.Object
  extended by org.stringtemplate.v4.misc.MapModelAdaptor
All Implemented Interfaces:
ModelAdaptor
Direct Known Subclasses:
AggregateModelAdaptor

public class MapModelAdaptor
extends java.lang.Object
implements ModelAdaptor


Constructor Summary
MapModelAdaptor()
           
 
Method Summary
 java.lang.Object getProperty(Interpreter interp, ST self, java.lang.Object o, java.lang.Object property, java.lang.String propertyName)
          Lookup property name in o and return its value.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

MapModelAdaptor

public MapModelAdaptor()
Method Detail

getProperty

public java.lang.Object getProperty(Interpreter interp,
                                    ST self,
                                    java.lang.Object o,
                                    java.lang.Object property,
                                    java.lang.String propertyName)
                             throws STNoSuchPropertyException
Description copied from interface: ModelAdaptor
Lookup property name in o and return its value. It's a good idea to cache a Method or Field reflection object to make this fast after the first look up. 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.

Specified by:
getProperty in interface ModelAdaptor
Throws:
STNoSuchPropertyException


Copyright © 2011. All Rights Reserved.