Package org.zkoss.zkmax.xel.util
Class ExpressionFragment
java.lang.Object
org.zkoss.zkmax.xel.util.ExpressionFragment
- All Implemented Interfaces:
Serializable
Represents an expression fragment of an expression.
When
parse(java.lang.String) is called, a list of fragments is returned.
Each of them is either a Spring instance or a ExpressionFragment
instance.
Available in ZK EE
For example, "ab${x + y}cd${z}" is broken into the following
segments, when parse(java.lang.String) is called:
String("ab"), ExpressionFragment("x+y"), String("cd") and
ExpressionFragment("z").
It is used to implement ExpressionFactory
based on an evaluator that doesn't support the syntax of ${expr}.
The users of XEL expressions rarely needs to use this class.
- Since:
- 3.0.0
- Author:
- tomyeh
- See Also:
-
Method Summary
-
Method Details
-
parse
Parses an expression into a list of fragments. Each of them is either a Spring instance or aExpressionFragmentinstance.For example, "ab${x + y}cd${z}" is broken into the following segments, when
parse(java.lang.String)is called:
String("ab"), ExpressionFragment("x+y"), String("cd") and ExpressionFragment("z").- Parameters:
expr- the expression that may or may not contain one or multiple ${expr}. It cannot be null.
-
getExpression
Returns the expression. -
hashCode
public int hashCode() -
equals
-
toString
-