Package org.camunda.bpm.engine.impl.juel
Class Builder
- java.lang.Object
-
- org.camunda.bpm.engine.impl.juel.Builder
-
- All Implemented Interfaces:
java.io.Serializable,TreeBuilder
public class Builder extends java.lang.Object implements TreeBuilder
Tree builder.- Author:
- Christoph Beck
- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classBuilder.FeatureFeature enumeration type.
-
Field Summary
Fields Modifier and Type Field Description protected java.util.EnumSet<Builder.Feature>features
-
Constructor Summary
Constructors Constructor Description Builder()Builder(Builder.Feature... features)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description Treebuild(java.lang.String expression)Parse expression.protected ParsercreateParser(java.lang.String expression)booleanequals(java.lang.Object obj)inthashCode()booleanisEnabled(Builder.Feature feature)static voidmain(java.lang.String[] args)Dump out abstract syntax tree for a given expression
-
-
-
Field Detail
-
features
protected final java.util.EnumSet<Builder.Feature> features
-
-
Constructor Detail
-
Builder
public Builder()
-
Builder
public Builder(Builder.Feature... features)
-
-
Method Detail
-
isEnabled
public boolean isEnabled(Builder.Feature feature)
- Returns:
trueiff the specified feature is supported.
-
build
public Tree build(java.lang.String expression) throws TreeBuilderException
Parse expression.- Specified by:
buildin interfaceTreeBuilder- Parameters:
expression- expression string- Returns:
- tree corresponding to the given expression
- Throws:
TreeBuilderException
-
createParser
protected Parser createParser(java.lang.String expression)
-
equals
public boolean equals(java.lang.Object obj)
- Overrides:
equalsin classjava.lang.Object
-
hashCode
public int hashCode()
- Overrides:
hashCodein classjava.lang.Object
-
main
public static void main(java.lang.String[] args)
Dump out abstract syntax tree for a given expression- Parameters:
args- array with one element, containing the expression string
-
-