Class TreeStore

java.lang.Object
org.camunda.bpm.impl.juel.TreeStore

public class TreeStore extends Object
Tree store class. A tree store holds a TreeBuilder and a TreeCache, provided at construction time. The get(String) method is then used to serve expression trees.
Author:
Christoph Beck
  • Constructor Details

    • TreeStore

      public TreeStore(TreeBuilder builder, TreeCache cache)
      Constructor.
      Parameters:
      builder - the tree builder
      cache - the tree cache (may be null)
  • Method Details

    • getBuilder

      public TreeBuilder getBuilder()
    • get

      public Tree get(String expression) throws TreeBuilderException
      Get a Tree. If a tree for the given expression is present in the cache, it is taken from there; otherwise, the expression string is parsed and the resulting tree is added to the cache.
      Parameters:
      expression - expression string
      Returns:
      expression tree
      Throws:
      TreeBuilderException