com.liferay.portal.expression
Class ExpressionImpl<T>
java.lang.Object
com.liferay.portal.expression.ExpressionImpl<T>
- All Implemented Interfaces:
- Expression<T>
public class ExpressionImpl<T>
- extends Object
- implements Expression<T>
|
Method Summary |
T |
evaluate()
|
protected
|
getExpression(String expressionString,
Class<V> expressionType)
|
protected Expression<?> |
getExpression(Variable variable)
|
protected Class<?>[] |
getVariableClasses()
|
Map<String,VariableDependencies> |
getVariableDependenciesMap()
|
protected String[] |
getVariableNames()
|
protected Object |
getVariableValue(Variable variable)
|
protected Object[] |
getVariableValues()
|
protected VariableDependencies |
populateVariableDependenciesMap(Variable variable,
Map<String,VariableDependencies> variableDependenciesMap)
|
void |
setBooleanVariableValue(String variableName,
Boolean variableValue)
|
void |
setDoubleVariableValue(String variableName,
Double variableValue)
|
void |
setExpressionStringVariableValue(String variableName,
String variableValue,
Class<?> variableClass)
|
void |
setFloatVariableValue(String variableName,
Float variableValue)
|
void |
setIntegerVariableValue(String variableName,
Integer variableValue)
|
void |
setLongVariableValue(String variableName,
Long variableValue)
|
void |
setStringVariableValue(String variableName,
String variableValue)
|
void |
setVariableValue(String variableName,
Object variableValue,
Class<?> variableClass)
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
ExpressionImpl
public ExpressionImpl(String expressionString,
Class<T> expressionClass)
evaluate
public T evaluate()
throws ExpressionEvaluationException
- Specified by:
evaluate in interface Expression<T>
- Throws:
ExpressionEvaluationException
getVariableDependenciesMap
public Map<String,VariableDependencies> getVariableDependenciesMap()
- Specified by:
getVariableDependenciesMap in interface Expression<T>
setBooleanVariableValue
public void setBooleanVariableValue(String variableName,
Boolean variableValue)
- Specified by:
setBooleanVariableValue in interface Expression<T>
setDoubleVariableValue
public void setDoubleVariableValue(String variableName,
Double variableValue)
- Specified by:
setDoubleVariableValue in interface Expression<T>
setExpressionStringVariableValue
public void setExpressionStringVariableValue(String variableName,
String variableValue,
Class<?> variableClass)
- Specified by:
setExpressionStringVariableValue in interface Expression<T>
setFloatVariableValue
public void setFloatVariableValue(String variableName,
Float variableValue)
- Specified by:
setFloatVariableValue in interface Expression<T>
setIntegerVariableValue
public void setIntegerVariableValue(String variableName,
Integer variableValue)
- Specified by:
setIntegerVariableValue in interface Expression<T>
setLongVariableValue
public void setLongVariableValue(String variableName,
Long variableValue)
- Specified by:
setLongVariableValue in interface Expression<T>
setStringVariableValue
public void setStringVariableValue(String variableName,
String variableValue)
- Specified by:
setStringVariableValue in interface Expression<T>
setVariableValue
public void setVariableValue(String variableName,
Object variableValue,
Class<?> variableClass)
- Specified by:
setVariableValue in interface Expression<T>
getExpression
protected <V> Expression<V> getExpression(String expressionString,
Class<V> expressionType)
throws ExpressionEvaluationException
- Throws:
ExpressionEvaluationException
getExpression
protected Expression<?> getExpression(Variable variable)
throws ExpressionEvaluationException
- Throws:
ExpressionEvaluationException
getVariableClasses
protected Class<?>[] getVariableClasses()
getVariableNames
protected String[] getVariableNames()
getVariableValue
protected Object getVariableValue(Variable variable)
throws ExpressionEvaluationException
- Throws:
ExpressionEvaluationException
getVariableValues
protected Object[] getVariableValues()
throws ExpressionEvaluationException
- Throws:
ExpressionEvaluationException
populateVariableDependenciesMap
protected VariableDependencies populateVariableDependenciesMap(Variable variable,
Map<String,VariableDependencies> variableDependenciesMap)