protected RuleImplElmt createRuleImplElmt(Node ruleImplNode) throws
XPathExpressionException
{
// Create a new RuleImplElmt
RuleImplElmt ruleImplElmt = new RuleImplElmt();
// Set the rule name
final String ruleName = RUtil.getRequiredAttributeValue(ruleImplNode,
XML.ATTRIB.NAME);
ruleImplElmt.setRuleName(ruleName);
// Set the rule class
final String ruleClass = RUtil.getRequiredAttributeValue(ruleImplNode,
XML.ATTRIB.CLASS);
ruleImplElmt.setRuleClass(ruleClass);
// Set properties (if any)
List<PropertyElmt> propertyElmts = createPropertyElmts(ruleImplNode);
ruleImplElmt.setPropertyElmts(propertyElmts);
return ruleImplElmt;
}