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

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

public class UberspectImpl.VelSetterImpl
extends Object
implements VelPropertySet


Constructor Summary
UberspectImpl.VelSetterImpl(VelMethod velmethod)
           
UberspectImpl.VelSetterImpl(VelMethod velmethod, String key)
           
 
Method Summary
 String getMethodName()
          returns the method name used to set this 'property'
 Object invoke(Object o, Object value)
          method used to set the value in the object
 boolean isCacheable()
          specifies if this VelPropertySet 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.VelSetterImpl

public UberspectImpl.VelSetterImpl(VelMethod velmethod)

UberspectImpl.VelSetterImpl

public UberspectImpl.VelSetterImpl(VelMethod velmethod,
                                   String key)
Method Detail

invoke

public Object invoke(Object o,
                     Object value)
              throws Exception
Description copied from interface: VelPropertySet
method used to set the value in the object

Specified by:
invoke in interface VelPropertySet
Parameters:
o - Object on which the method will be called with the arg
value - value to be set
Returns:
the value returned from the set operation (impl specific)
Throws:
Exception

isCacheable

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

Specified by:
isCacheable in interface VelPropertySet
Returns:
true if can be reused for this class, false if not

getMethodName

public String getMethodName()
Description copied from interface: VelPropertySet
returns the method name used to set this 'property'

Specified by:
getMethodName in interface VelPropertySet


Copyright © 2002 Apache Software Foundation. All Rights Reserved.