Class MVELRuleFactory

    • Method Detail

      • createRule

        public Rule createRule​(java.io.Reader ruleDescriptor)
                        throws java.lang.Exception
        Create a new MVELRule from a Reader. The rule descriptor should contain a single rule definition. If no rule definitions are found, a IllegalArgumentException will be thrown. If more than a rule is defined in the descriptor, the first rule will be returned.
        Parameters:
        ruleDescriptor - descriptor of rule definition
        Returns:
        a new rule
        Throws:
        java.lang.Exception - if unable to create the rule from the descriptor
      • createRules

        public Rules createRules​(java.io.Reader rulesDescriptor)
                          throws java.lang.Exception
        Create a set of MVELRule from a rule descriptor.
        Overrides:
        createRules in class AbstractRuleFactory
        Parameters:
        rulesDescriptor - descriptor of rule definitions
        Returns:
        a set of rules
        Throws:
        java.lang.Exception - if unable to create rules from the descriptor