public abstract class AbstractChainableUberspector extends UberspectImpl implements ChainableUberspector
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.ChainableUberspectorUberspectImpl.VelGetterImpl, UberspectImpl.VelMethodImpl, UberspectImpl.VelSetterImpl| Modifier and Type | Field and Description |
|---|---|
protected Uberspect |
inner
The wrapped (decorated) uberspector.
|
introspector, log| Constructor and Description |
|---|
AbstractChainableUberspector() |
| Modifier and Type | Method and Description |
|---|---|
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
|
setLog, setRuntimeLoggerprotected Uberspect inner
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 UberspectImplExceptionUberspect.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 UberspectImplExceptionUberspect.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 UberspectImplExceptionUberspect.getPropertySet(java.lang.Object, java.lang.String,
java.lang.Object, org.apache.velocity.util.introspection.Info)Copyright © 2000–2016. All rights reserved.