Package org.rossonet.ext.rules.jexl
Class JexlRuleFactory
- java.lang.Object
-
- org.rossonet.ext.rules.support.AbstractRuleFactory
-
- org.rossonet.ext.rules.jexl.JexlRuleFactory
-
public class JexlRuleFactory extends AbstractRuleFactory
-
-
Constructor Summary
Constructors Constructor Description JexlRuleFactory(RuleDefinitionReader reader)JexlRuleFactory(RuleDefinitionReader reader, org.apache.commons.jexl3.JexlEngine jexl)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description RulecreateRule(java.io.Reader ruleDescriptor)RulescreateRules(java.io.Reader rulesDescriptor)protected RulecreateSimpleRule(RuleDefinition ruleDefinition)protected RuleDefinitionReadergetRuleDefinitionReader()-
Methods inherited from class org.rossonet.ext.rules.support.AbstractRuleFactory
createCompositeRule, createRule
-
-
-
-
Constructor Detail
-
JexlRuleFactory
public JexlRuleFactory(RuleDefinitionReader reader)
-
JexlRuleFactory
public JexlRuleFactory(RuleDefinitionReader reader, org.apache.commons.jexl3.JexlEngine jexl)
-
-
Method Detail
-
createRule
public Rule createRule(java.io.Reader ruleDescriptor) throws java.lang.Exception
- Throws:
java.lang.Exception
-
createRules
public Rules createRules(java.io.Reader rulesDescriptor) throws java.lang.Exception
- Overrides:
createRulesin classAbstractRuleFactory- Throws:
java.lang.Exception
-
createSimpleRule
protected Rule createSimpleRule(RuleDefinition ruleDefinition)
- Specified by:
createSimpleRulein classAbstractRuleFactory
-
getRuleDefinitionReader
protected RuleDefinitionReader getRuleDefinitionReader()
- Specified by:
getRuleDefinitionReaderin classAbstractRuleFactory
-
-