org.camunda.bpm.engine.impl.juel
Class Builder

java.lang.Object
  extended by org.camunda.bpm.engine.impl.juel.Builder
All Implemented Interfaces:
Serializable, TreeBuilder

public class Builder
extends Object
implements TreeBuilder

Tree builder.

Author:
Christoph Beck
See Also:
Serialized Form

Nested Class Summary
static class Builder.Feature
          Feature enumeration type.
 
Field Summary
protected  EnumSet<Builder.Feature> features
           
 
Constructor Summary
Builder()
           
Builder(Builder.Feature... features)
           
 
Method Summary
 Tree build(String expression)
          Parse expression.
protected  Parser createParser(String expression)
           
 boolean equals(Object obj)
           
 int hashCode()
           
 boolean isEnabled(Builder.Feature feature)
           
static void main(String[] args)
          Dump out abstract syntax tree for a given expression
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

features

protected final 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:
true iff the specified feature is supported.

build

public Tree build(String expression)
           throws TreeBuilderException
Parse expression.

Specified by:
build in interface TreeBuilder
Parameters:
expression - expression string
Returns:
tree corresponding to the given expression
Throws:
TreeBuilderException

createParser

protected Parser createParser(String expression)

equals

public boolean equals(Object obj)
Overrides:
equals in class Object

hashCode

public int hashCode()
Overrides:
hashCode in class Object

main

public static void main(String[] args)
Dump out abstract syntax tree for a given expression

Parameters:
args - array with one element, containing the expression string


Copyright © 2015 camunda services GmbH. All rights reserved.