TokenEvaluator
ItemExpressionParser
public class TokenExpressionParser extends java.lang.Object implements TokenEvaluator
Created: 2008. 03. 29 AM 12:59:16
Constructor | Description |
---|---|
TokenExpressionParser(Activity activity) |
Instantiates a new token expression parser.
|
Modifier and Type | Method | Description |
---|---|---|
protected static <T> java.util.List<T> |
cast(java.util.List<?> list) |
This method will cast
Set<?> to List<T>
assuming ? is castable to T . |
protected static <T> java.util.Set<T> |
cast(java.util.Set<?> set) |
This method will cast
Set<?> to Set<T>
assuming ? is castable to T . |
java.lang.Object |
evaluate(Token token) |
|
java.lang.Object |
evaluate(Token[] tokens) |
|
void |
evaluate(Token[] tokens,
java.io.Writer writer) |
|
java.lang.Object |
evaluate(java.lang.String parameterName,
Token[] tokens) |
|
java.util.List<java.lang.Object> |
evaluateAsList(java.lang.String parameterName,
java.util.List<Token[]> tokensList) |
|
java.util.Map<java.lang.String,java.lang.Object> |
evaluateAsMap(java.lang.String parameterName,
java.util.Map<java.lang.String,Token[]> tokensMap) |
|
java.util.Properties |
evaluateAsProperties(java.lang.String parameterName,
java.util.Properties tokensProp) |
|
java.util.Set<java.lang.Object> |
evaluateAsSet(java.lang.String parameterName,
java.util.Set<Token[]> tokensSet) |
|
java.lang.String |
evaluateAsString(Token[] tokens) |
|
java.lang.String |
evaluateAsString(java.lang.String parameterName,
Token[] tokens) |
|
protected java.lang.Object |
getAttribute(Token token) |
Returns the value of the named attribute as an
Object
of the activity's request attributes or action results. |
protected java.lang.Object |
getBean(Token token) |
Returns the bean instance that matches the given token.
|
protected java.lang.Object |
getBeanProperty(java.lang.Object object,
java.lang.String propertyName) |
Invoke bean's property.
|
protected FileParameter |
getFileParameter(java.lang.String name) |
Returns a
FileParameter object as a given activity's request parameter name,
or null if the parameter does not exist. |
protected FileParameter[] |
getFileParameterValues(java.lang.String name) |
Returns an array of
FileParameter objects containing all
of the values the given activity's request parameter has,
or null if the parameter does not exist. |
protected java.lang.String |
getParameter(java.lang.String name) |
Returns the value of an activity's request parameter as a
String ,
or null if the parameter does not exist. |
protected java.lang.String[] |
getParameterValues(java.lang.String name) |
Returns an array of
String objects containing all
of the values the given activity's request parameter has,
or null if the parameter does not exist. |
protected java.lang.Object |
getProperty(Token token) |
Returns an Environment variable that matches the given token.
|
protected java.lang.String |
getTemplate(Token token) |
Executes template, returns the generated output.
|
protected final Activity activity
public TokenExpressionParser(Activity activity)
activity
- the current Activitypublic java.lang.Object evaluate(Token token)
evaluate
in interface TokenEvaluator
public java.lang.Object evaluate(Token[] tokens)
evaluate
in interface TokenEvaluator
public void evaluate(Token[] tokens, java.io.Writer writer) throws java.io.IOException
evaluate
in interface TokenEvaluator
java.io.IOException
public java.lang.String evaluateAsString(Token[] tokens)
evaluateAsString
in interface TokenEvaluator
public java.lang.Object evaluate(java.lang.String parameterName, Token[] tokens)
evaluate
in interface TokenEvaluator
public java.lang.String evaluateAsString(java.lang.String parameterName, Token[] tokens)
evaluateAsString
in interface TokenEvaluator
public java.util.List<java.lang.Object> evaluateAsList(java.lang.String parameterName, java.util.List<Token[]> tokensList)
evaluateAsList
in interface TokenEvaluator
public java.util.Set<java.lang.Object> evaluateAsSet(java.lang.String parameterName, java.util.Set<Token[]> tokensSet)
evaluateAsSet
in interface TokenEvaluator
public java.util.Map<java.lang.String,java.lang.Object> evaluateAsMap(java.lang.String parameterName, java.util.Map<java.lang.String,Token[]> tokensMap)
evaluateAsMap
in interface TokenEvaluator
public java.util.Properties evaluateAsProperties(java.lang.String parameterName, java.util.Properties tokensProp)
evaluateAsProperties
in interface TokenEvaluator
protected java.lang.String getParameter(java.lang.String name)
String
,
or null
if the parameter does not exist.name
- a String
specifying the name of the parameterString
representing the
single value of the parameterprotected java.lang.String[] getParameterValues(java.lang.String name)
String
objects containing all
of the values the given activity's request parameter has,
or null
if the parameter does not exist.name
- a String
specifying the name of the parameterString
objects
containing the parameter's valuesprotected FileParameter getFileParameter(java.lang.String name)
FileParameter
object as a given activity's request parameter name,
or null
if the parameter does not exist.name
- a String
specifying the name of the parameterFileParameter
representing the
single value of the parameterprotected FileParameter[] getFileParameterValues(java.lang.String name)
FileParameter
objects containing all
of the values the given activity's request parameter has,
or null
if the parameter does not exist.name
- a String
specifying the name of the parameterFileParameter
objects
containing the parameter's valuesprotected java.lang.Object getAttribute(Token token)
Object
of the activity's request attributes or action results.token
- the tokenObject
containing the value of the attribute,
or null
if the attribute does not existprotected java.lang.Object getBean(Token token)
token
- the tokenprotected java.lang.Object getBeanProperty(java.lang.Object object, java.lang.String propertyName)
object
- the objectpropertyName
- the property nameprotected java.lang.Object getProperty(Token token)
%{classpath:/com/aspectran/sample.properties} %{classpath:/com/aspectran/sample.properties^propertyName:defaultValue}
token
- the tokenprotected java.lang.String getTemplate(Token token)
token
- the tokenString
protected static <T> java.util.List<T> cast(java.util.List<?> list)
Set<?>
to List<T>
assuming ?
is castable to T
.T
- the generic typelist
- a List
objectList
objectprotected static <T> java.util.Set<T> cast(java.util.Set<?> set)
Set<?>
to Set<T>
assuming ?
is castable to T
.T
- the generic typeset
- a Set
objectSet
objectCopyright © 2008–2018 The Aspectran Project. All rights reserved.