Package org.stringtemplate.v4.misc
Class AggregateModelAdaptor
- java.lang.Object
-
- org.stringtemplate.v4.misc.AggregateModelAdaptor
-
- All Implemented Interfaces:
ModelAdaptor<Aggregate>
public class AggregateModelAdaptor extends java.lang.Object implements ModelAdaptor<Aggregate>
Deal with structs created viaST.addAggr(java.lang.String, java.lang.Object...)("structname.{prop1, prop2}", ...);.
-
-
Field Summary
Fields Modifier and Type Field Description private MapModelAdaptormapAdaptor
-
Constructor Summary
Constructors Constructor Description AggregateModelAdaptor()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.ObjectgetProperty(Interpreter interp, ST self, Aggregate o, java.lang.Object property, java.lang.String propertyName)Lookup property name inoand return its value.
-
-
-
Field Detail
-
mapAdaptor
private final MapModelAdaptor mapAdaptor
-
-
Method Detail
-
getProperty
public java.lang.Object getProperty(Interpreter interp, ST self, Aggregate o, java.lang.Object property, java.lang.String propertyName) throws STNoSuchPropertyException
Description copied from interface:ModelAdaptorLookup property name inoand return its value.propertyis normally aStringbut doesn't have to be. E.g., ifoisMap,propertycould be any key type. If we need to convert toString, then it's done bySTand passed in here.- Specified by:
getPropertyin interfaceModelAdaptor<Aggregate>- Throws:
STNoSuchPropertyException
-
-