Class 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 Detail

      • TreeStore

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

      • 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