Interface Uberspect
-
- All Known Subinterfaces:
ChainableUberspector
- All Known Implementing Classes:
AbstractChainableUberspector,DeprecatedCheckUberspector,LinkingUberspector,SecureUberspector,UberspectImpl,UberspectPublicFields
public interface Uberspect'Federated' introspection/reflection interface to allow the introspection behavior in Velocity to be customized.- Version:
- $Id$
- Author:
- Geir Magusson Jr.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description IteratorgetIterator(Object obj, Info info)To support iteratives - #foreach()VelMethodgetMethod(Object obj, String method, Object[] args, Info info)Returns a general method, corresponding to $foo.bar( $woogie )VelPropertyGetgetPropertyGet(Object obj, String identifier, Info info)Property getter - returns VelPropertyGet appropos for #set($foo = $bar.woogie)VelPropertySetgetPropertySet(Object obj, String identifier, Object arg, Info info)Property setter - returns VelPropertySet appropos for #set($foo.bar = "geir")voidinit()Initializer - will be called before use
-
-
-
Method Detail
-
init
void init()
Initializer - will be called before use
-
getIterator
Iterator getIterator(Object obj, Info info)
To support iteratives - #foreach()- Parameters:
obj-info-- Returns:
- An Iterator.
-
getMethod
VelMethod getMethod(Object obj, String method, Object[] args, Info info)
Returns a general method, corresponding to $foo.bar( $woogie )- Parameters:
obj-method-args-info-- Returns:
- A Velocity Method.
-
getPropertyGet
VelPropertyGet getPropertyGet(Object obj, String identifier, Info info)
Property getter - returns VelPropertyGet appropos for #set($foo = $bar.woogie)- Parameters:
obj-identifier-info-- Returns:
- A Velocity Getter.
-
getPropertySet
VelPropertySet getPropertySet(Object obj, String identifier, Object arg, Info info)
Property setter - returns VelPropertySet appropos for #set($foo.bar = "geir")- Parameters:
obj-identifier-arg-info-- Returns:
- A Velocity Setter.
-
-