Interface RuleStore

  • All Known Implementing Classes:

    public interface RuleStore
    As its name indicates, a RuleStore contains 2-tuples consists of a ElementSelector and an Action.

    As a joran configurator goes through the elements in a document, it asks the rule store whether there are rules matching the current pattern by invoking the matchActions(ElementPath) method.

    • Method Detail

      • addRule

        void addRule​(ElementSelector elementSelector,
                     Action action)
        Add a new rule, given by a pattern and an action instance.
        elementSelector -
        action -
      • matchActions

        List<Action> matchActions​(ElementPath elementPath)
        Return a list of actions matching a pattern.
        elementPath - the path to match for
        list of matching actions