org.apache.velocity.util.introspection
Interface Uberspect
- UberspectImpl
public interface Uberspect
'Federated' introspection/reflection interface to allow the introspection
behavior in Velocity to be customized.
$Id: Uberspect.java,v 1.1.4.1 2004/03/03 23:23:08 geirm Exp $ Iterator | getIterator(Object obj, Info info) - To support iteratives - #foreach()
|
VelMethod | getMethod(Object obj, String method, Object[] args, Info info) - Returns a general method, corresponding to $foo.bar( $woogie )
|
VelPropertyGet | getPropertyGet(Object obj, String identifier, Info info) - Property getter - returns VelPropertyGet appropos for #set($foo = $bar.woogie)
|
VelPropertySet | getPropertySet(Object obj, String identifier, Object arg, Info info) - Property setter - returns VelPropertySet appropos for #set($foo.bar = "geir")
|
void | init() - Initializer - will be called before use
|
getIterator
public Iterator getIterator(Object obj,
Info info)
throws Exception
To support iteratives - #foreach()
getMethod
public VelMethod getMethod(Object obj,
String method,
Object[] args,
Info info)
throws Exception
Returns a general method, corresponding to $foo.bar( $woogie )
getPropertyGet
public VelPropertyGet getPropertyGet(Object obj,
String identifier,
Info info)
throws Exception
Property getter - returns VelPropertyGet appropos for #set($foo = $bar.woogie)
getPropertySet
public VelPropertySet getPropertySet(Object obj,
String identifier,
Object arg,
Info info)
throws Exception
Property setter - returns VelPropertySet appropos for #set($foo.bar = "geir")
init
public void init()
throws Exception
Initializer - will be called before use
Copyright B) 2002 Apache Software Foundation. All Rights Reserved.