public class UberspectImpl extends java.lang.Object implements Uberspect, UberspectLoggable
| Modifier and Type | Class and Description |
|---|---|
class |
UberspectImpl.VelGetterImpl |
class |
UberspectImpl.VelMethodImpl
An implementation of
VelMethod. |
class |
UberspectImpl.VelSetterImpl |
| Constructor and Description |
|---|
UberspectImpl() |
| Modifier and Type | Method and Description |
|---|---|
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.
|
public void init()
throws java.lang.Exception
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.Exceptionpublic VelMethod getMethod(java.lang.Object obj, java.lang.String methodName, java.lang.Object[] args, Info i) throws java.lang.Exception
public VelPropertyGet getPropertyGet(java.lang.Object obj, java.lang.String identifier, Info i) throws java.lang.Exception
getPropertyGet in interface Uberspectjava.lang.Exceptionpublic 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.ExceptionCopyright © 2012 The Apache Software Foundation. All Rights Reserved.