|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.apache.commons.jexl.util.introspection.UberspectImpl
public class UberspectImpl
Implementation of Uberspect to provide the default introspective functionality of Velocity.
| Nested Class Summary | |
|---|---|
class |
UberspectImpl.VelGetterImpl
|
class |
UberspectImpl.VelMethodImpl
An implementation of VelMethod. |
class |
UberspectImpl.VelSetterImpl
|
| Constructor Summary | |
|---|---|
UberspectImpl()
|
|
| Method Summary | |
|---|---|
java.util.Iterator |
getIterator(java.lang.Object obj,
Info i)
To support iteratives - #foreach() |
VelMethod |
getMethod(java.lang.Object obj,
java.lang.String methodName,
java.lang.Object[] args,
Info i)
Returns a general method, corresponding to $foo.bar( $woogie ) |
VelPropertyGet |
getPropertyGet(java.lang.Object obj,
java.lang.String identifier,
Info i)
Property getter - returns VelPropertyGet appropos for #set($foo = $bar.woogie) |
VelPropertySet |
getPropertySet(java.lang.Object obj,
java.lang.String identifier,
java.lang.Object arg,
Info i)
Property setter - returns VelPropertySet appropos for #set($foo.bar = "geir") |
void |
init()
init - does nothing - we need to have setRuntimeLogger called before getting our introspector, as the default vel introspector depends upon it. |
void |
setRuntimeLogger(org.apache.commons.logging.Log runtimeLogger)
Sets the runtime logger - this must be called before anything else besides init() as to get the logger. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public UberspectImpl()
| Method Detail |
|---|
public void init()
throws java.lang.Exception
init in interface Uberspectjava.lang.Exception - on any error.public void setRuntimeLogger(org.apache.commons.logging.Log runtimeLogger)
setRuntimeLogger in interface UberspectLoggableruntimeLogger - service to use for logging.
public java.util.Iterator getIterator(java.lang.Object obj,
Info i)
throws java.lang.Exception
getIterator in interface Uberspectjava.lang.Exception
public VelMethod getMethod(java.lang.Object obj,
java.lang.String methodName,
java.lang.Object[] args,
Info i)
throws java.lang.Exception
getMethod in interface Uberspectjava.lang.Exception
public VelPropertyGet getPropertyGet(java.lang.Object obj,
java.lang.String identifier,
Info i)
throws java.lang.Exception
getPropertyGet in interface Uberspectjava.lang.Exception
public VelPropertySet getPropertySet(java.lang.Object obj,
java.lang.String identifier,
java.lang.Object arg,
Info i)
throws java.lang.Exception
getPropertySet in interface Uberspectjava.lang.Exception
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||