org.mvel2.optimizers.impl.refl.collection
Class ExprValueAccessor

java.lang.Object
  extended by org.mvel2.optimizers.impl.refl.collection.ExprValueAccessor
All Implemented Interfaces:
Accessor

public class ExprValueAccessor
extends java.lang.Object
implements Accessor

Author:
Christopher Brock

Field Summary
 ExecutableStatement stmt
           
 
Constructor Summary
ExprValueAccessor(java.lang.String ex, java.lang.Class expectedType, java.lang.Object ctx, VariableResolverFactory factory, ParserContext pCtx)
           
 
Method Summary
 java.lang.Class getKnownEgressType()
           
 ExecutableStatement getStmt()
           
 java.lang.Object getValue(java.lang.Object ctx, java.lang.Object elCtx, VariableResolverFactory variableFactory)
           
 void setStmt(ExecutableStatement stmt)
           
 java.lang.Object setValue(java.lang.Object ctx, java.lang.Object elCtx, VariableResolverFactory variableFactory, java.lang.Object value)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

stmt

public ExecutableStatement stmt
Constructor Detail

ExprValueAccessor

public ExprValueAccessor(java.lang.String ex,
                         java.lang.Class expectedType,
                         java.lang.Object ctx,
                         VariableResolverFactory factory,
                         ParserContext pCtx)
Method Detail

getValue

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

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

getStmt

public ExecutableStatement getStmt()

setStmt

public void setStmt(ExecutableStatement stmt)

getKnownEgressType

public java.lang.Class getKnownEgressType()
Specified by:
getKnownEgressType in interface Accessor


Copyright © 2010. All Rights Reserved.