org.mvel2.optimizers.impl.refl.nodes
Class MethodAccessor

java.lang.Object
  extended by org.mvel2.optimizers.impl.refl.nodes.MethodAccessor
All Implemented Interfaces:
Serializable, Accessor, AccessorNode

public class MethodAccessor
extends Object
implements AccessorNode

See Also:
Serialized Form

Constructor Summary
MethodAccessor()
           
MethodAccessor(Method method, ExecutableStatement[] parms)
           
 
Method Summary
 Class getKnownEgressType()
           
 Method getMethod()
           
 AccessorNode getNextNode()
           
 ExecutableStatement[] getParms()
           
 Object getValue(Object ctx, Object elCtx, VariableResolverFactory vars)
           
 void setMethod(Method method)
           
 AccessorNode setNextNode(AccessorNode nextNode)
           
 void setParms(ExecutableStatement[] parms)
           
 Object setValue(Object ctx, Object elCtx, VariableResolverFactory variableFactory, Object value)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

MethodAccessor

public MethodAccessor()

MethodAccessor

public MethodAccessor(Method method,
                      ExecutableStatement[] parms)
Method Detail

getValue

public Object getValue(Object ctx,
                       Object elCtx,
                       VariableResolverFactory vars)
Specified by:
getValue in interface Accessor

getMethod

public Method getMethod()

setMethod

public void setMethod(Method method)

getParms

public ExecutableStatement[] getParms()

setParms

public void setParms(ExecutableStatement[] parms)

getNextNode

public AccessorNode getNextNode()
Specified by:
getNextNode in interface AccessorNode

setNextNode

public AccessorNode setNextNode(AccessorNode nextNode)
Specified by:
setNextNode in interface AccessorNode

setValue

public Object setValue(Object ctx,
                       Object elCtx,
                       VariableResolverFactory variableFactory,
                       Object value)
Specified by:
setValue in interface Accessor

getKnownEgressType

public Class getKnownEgressType()
Specified by:
getKnownEgressType in interface Accessor


Copyright © 2011. All Rights Reserved.