|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||
java.lang.Objectorg.apache.velocity.util.introspection.UberspectImpl
org.apache.velocity.util.introspection.AbstractChainableUberspector
Default implementation of a chainable uberspector that forwards all calls to the wrapped
uberspector (when that is possible). It should be used as the base class for all chainable uberspectors.
ChainableUberspector| Nested Class Summary |
| Nested classes inherited from class org.apache.velocity.util.introspection.UberspectImpl |
UberspectImpl.VelGetterImpl, UberspectImpl.VelMethodImpl, UberspectImpl.VelSetterImpl |
| Field Summary | |
protected Uberspect |
inner
The wrapped (decorated) uberspector. |
| Fields inherited from class org.apache.velocity.util.introspection.UberspectImpl |
introspector, log |
| Constructor Summary | |
AbstractChainableUberspector()
|
|
| Method Summary | |
Iterator |
getIterator(Object obj,
Info i)
To support iterative objects used in a #foreach()
loop. |
VelMethod |
getMethod(Object obj,
String methodName,
Object[] args,
Info i)
Method |
VelPropertyGet |
getPropertyGet(Object obj,
String identifier,
Info i)
Property getter |
VelPropertySet |
getPropertySet(Object obj,
String identifier,
Object arg,
Info i)
Property setter |
void |
init()
init - the chainable uberspector is responsible for the initialization of the wrapped uberspector |
void |
wrap(Uberspect inner)
Specify the decorated Uberspector |
| Methods inherited from class org.apache.velocity.util.introspection.UberspectImpl |
setLog, setRuntimeLogger |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
protected Uberspect inner
| Constructor Detail |
public AbstractChainableUberspector()
| Method Detail |
public void wrap(Uberspect inner)
wrap in interface ChainableUberspectorinner - The decorated uberspector.ChainableUberspector.wrap(org.apache.velocity.util.introspection.Uberspect),
innerpublic void init()
init in interface Uberspectinit in class UberspectImplUberspect.init()
public Iterator getIterator(Object obj,
Info i)
throws Exception
#foreach()
loop.
getIterator in interface UberspectgetIterator in class UberspectImplobj - The iterative object.i - Info about the object's location.
Iterator object.
ExceptionUberspect.getIterator(java.lang.Object,
org.apache.velocity.util.introspection.Info)
public VelMethod getMethod(Object obj,
String methodName,
Object[] args,
Info i)
throws Exception
getMethod in interface UberspectgetMethod in class UberspectImplobj - methodName - args - i -
ExceptionUberspect.getMethod(java.lang.Object, java.lang.String,
java.lang.Object[], org.apache.velocity.util.introspection.Info)
public VelPropertyGet getPropertyGet(Object obj,
String identifier,
Info i)
throws Exception
getPropertyGet in interface UberspectgetPropertyGet in class UberspectImplobj - identifier - i -
ExceptionUberspect.getPropertyGet(java.lang.Object, java.lang.String,
org.apache.velocity.util.introspection.Info)
public VelPropertySet getPropertySet(Object obj,
String identifier,
Object arg,
Info i)
throws Exception
getPropertySet in interface UberspectgetPropertySet in class UberspectImplobj - identifier - arg - i -
ExceptionUberspect.getPropertySet(java.lang.Object, java.lang.String,
java.lang.Object, org.apache.velocity.util.introspection.Info)
|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||