Class ComplexValue
- java.lang.Object
-
- org.apache.taglibs.standard.lang.jstl.Expression
-
- org.apache.taglibs.standard.lang.jstl.ComplexValue
-
public class ComplexValue extends Expression
Represents a dynamic value, which consists of a prefix and an optional set of ValueSuffix elements. A prefix is something like an identifier, and a suffix is something like a "property of" or "indexed element of" operator.
-
-
Field Summary
Fields Modifier and Type Field Description (package private) ExpressionmPrefix(package private) java.util.ListmSuffixes
-
Constructor Summary
Constructors Constructor Description ComplexValue(Expression pPrefix, java.util.List pSuffixes)Constructor
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.Objectevaluate(java.lang.Object pContext, VariableResolver pResolver, java.util.Map functions, java.lang.String defaultPrefix, Logger pLogger)Evaluates by evaluating the prefix, then applying the suffixesjava.lang.StringgetExpressionString()Returns the expression in the expression language syntaxExpressiongetPrefix()java.util.ListgetSuffixes()voidsetPrefix(Expression pPrefix)voidsetSuffixes(java.util.List pSuffixes)
-
-
-
Field Detail
-
mPrefix
Expression mPrefix
-
mSuffixes
java.util.List mSuffixes
-
-
Constructor Detail
-
ComplexValue
public ComplexValue(Expression pPrefix, java.util.List pSuffixes)
Constructor
-
-
Method Detail
-
getPrefix
public Expression getPrefix()
-
setPrefix
public void setPrefix(Expression pPrefix)
-
getSuffixes
public java.util.List getSuffixes()
-
setSuffixes
public void setSuffixes(java.util.List pSuffixes)
-
getExpressionString
public java.lang.String getExpressionString()
Returns the expression in the expression language syntax- Specified by:
getExpressionStringin classExpression
-
evaluate
public java.lang.Object evaluate(java.lang.Object pContext, VariableResolver pResolver, java.util.Map functions, java.lang.String defaultPrefix, Logger pLogger) throws ELExceptionEvaluates by evaluating the prefix, then applying the suffixes- Specified by:
evaluatein classExpression- Throws:
ELException
-
-