org.mvel.optimizers.impl.refl
Class ListAccessor

java.lang.Object
  extended by org.mvel.optimizers.impl.refl.ListAccessor
All Implemented Interfaces:
java.io.Serializable, Accessor, AccessorNode

public class ListAccessor
extends java.lang.Object
implements AccessorNode

See Also:
Serialized Form

Constructor Summary
ListAccessor()
           
ListAccessor(int index)
           
 
Method Summary
 int getIndex()
           
 AccessorNode getNextNode()
           
 java.lang.Object getValue(java.lang.Object ctx, java.lang.Object elCtx, VariableResolverFactory vars)
           
 void setIndex(int index)
           
 AccessorNode setNextNode(AccessorNode nextNode)
           
 java.lang.Object setValue(java.lang.Object ctx, java.lang.Object elCtx, VariableResolverFactory variableFactory, java.lang.Object value)
           
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

ListAccessor

public ListAccessor()

ListAccessor

public ListAccessor(int index)
Method Detail

getValue

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

getIndex

public int getIndex()

setIndex

public void setIndex(int index)

getNextNode

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

setNextNode

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

setValue

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

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object