Class StringExpression
java.lang.Object
VASSAL.script.expression.Expression
VASSAL.script.expression.StringExpression
An expression consisting of a String only
-
Field Summary
Fields inherited from class Expression
CACHEModifier and TypeFieldDescriptionprotected static final Map<org.apache.commons.lang3.tuple.Pair<Object, Class<? extends Expression>>, Expression> -
Method Summary
Modifier and TypeMethodDescriptionstatic ExpressionOutput a BeanShell equivalent of this expression.Methods inherited from class Expression
createExpression, createPropertyExpression, createSimplePropertyExpression, equals, evaluate, evaluate, evaluate, evaluate, evaluate, evaluate, evaluate, evaluate, evaluate, getExpression, getFilter, getFilter, getFilter, getFilter, handleError, hashCode, quietEvaluate, quietEvaluate, reset, resetCachedExpressions, setExpression, tryEvaluate, tryEvaluate, tryEvaluate, tryEvaluate, tryEvaluate, tryEvaluate, tryEvaluate, tryEvaluate, tryEvaluate, tryEvaluate, tryEvaluateModifier and TypeMethodDescriptionstatic ExpressionFactory method to create an appropriate expression based on the supplied String.static ExpressionFactory method to create a new Property Match Expression.static ExpressionFactory method to create a Beanshell expression of a value that is known to be a property name.booleanevaluate()Deprecated.evaluate(boolean localized) Deprecated.evaluate(PropertySource ps, boolean localized) evaluate(PropertySource ps, boolean localized, Auditable owner, AuditTrail audit) evaluate(PropertySource ps, Map<String, String> properties, boolean localized) evaluate(PropertySource ps, Map<String, String> properties, boolean localized, Auditable owner, AuditTrail audit) Each subclass must implement evaluate() to evaluate itself The default implementation just returns the expression itself, which works correctly for simple Expression types like NullExpression and IntExpression.evaluate(PropertySource ps, Auditable owner, AuditTrail audit) evaluate(Auditable owner, AuditTrail audit) Deprecated.Deprecated.getFilter(PropertySource ps, Auditable owner, AuditTrail audit) Return a PieceFilter using the expression.getFilter(Auditable owner, AuditTrail audit) protected voidinthashCode()quietEvaluate(PropertySource ps, Map<String, String> properties, boolean localized, Auditable owner, AuditTrail audit) A version of tryEvaluate the supresses error messages.quietEvaluate(PropertySource ps, Auditable owner, String fieldKey) protected voidreset()static voidvoidDeprecated.tryEvaluate(boolean localized) Deprecated.tryEvaluate(boolean localized, Auditable owner, AuditTrail audit) Evaluate an expression with data warning support built inDeprecated.tryEvaluate(PropertySource ps, boolean localized) tryEvaluate(PropertySource ps, boolean localized, Auditable owner, AuditTrail audit) Evaluate an expression with data warning support built intryEvaluate(PropertySource ps, Map<String, String> properties, boolean localized) tryEvaluate(PropertySource ps, Map<String, String> properties, boolean localized, Auditable owner, AuditTrail audit) Core tryEvaluate implementation.tryEvaluate(PropertySource ps, Auditable owner, String fieldKey) tryEvaluate(PropertySource ps, Auditable owner, AuditTrail audit) Evaluate an expression with data warning support built intryEvaluate(Auditable owner, AuditTrail audit) Evaluate an expression with data warning support built in
-
Method Details
-
toBeanShellString
Description copied from class:ExpressionOutput a BeanShell equivalent of this expression.- Overrides:
toBeanShellStringin classExpression- Returns:
- BeanShell equivalent
-
instance
-
Expression.evaluate(Auditable, AuditTrail)