org.apache.velocity.util.introspection
Class UberspectImpl.VelMethodImpl

java.lang.Object
  extended by org.apache.velocity.util.introspection.UberspectImpl.VelMethodImpl
All Implemented Interfaces:
VelMethod
Enclosing class:
UberspectImpl

public static class UberspectImpl.VelMethodImpl
extends Object
implements VelMethod

Implementation of VelMethod


Constructor Summary
UberspectImpl.VelMethodImpl(Method m)
           
 
Method Summary
 String getMethodName()
          returns the method name used
 Class getReturnType()
          returns the return type of the method invoked
 Object invoke(Object o, Object[] params)
          invocation method - called when the method invocationshould be preformed and a value returned
 boolean isCacheable()
          specifies if this VelMethod is cacheable and able to be reused for this class of object it was returned for
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

UberspectImpl.VelMethodImpl

public UberspectImpl.VelMethodImpl(Method m)
Parameters:
m -
Method Detail

invoke

public Object invoke(Object o,
                     Object[] params)
              throws Exception
Description copied from interface: VelMethod
invocation method - called when the method invocationshould be preformed and a value returned

Specified by:
invoke in interface VelMethod
Returns:
The resulting object.
Throws:
Exception
See Also:
VelMethod.invoke(java.lang.Object, java.lang.Object[])

isCacheable

public boolean isCacheable()
Description copied from interface: VelMethod
specifies if this VelMethod is cacheable and able to be reused for this class of object it was returned for

Specified by:
isCacheable in interface VelMethod
Returns:
true if can be reused for this class, false if not
See Also:
VelMethod.isCacheable()

getMethodName

public String getMethodName()
Description copied from interface: VelMethod
returns the method name used

Specified by:
getMethodName in interface VelMethod
Returns:
The method name used
See Also:
VelMethod.getMethodName()

getReturnType

public Class getReturnType()
Description copied from interface: VelMethod
returns the return type of the method invoked

Specified by:
getReturnType in interface VelMethod
Returns:
The return type of the method invoked
See Also:
VelMethod.getReturnType()


Copyright © 2000-2007 The Apache Software Foundation. All Rights Reserved.