Package org.roolie.config.elmt

Examples of org.roolie.config.elmt.RuleImplElmt


  }

  protected boolean evaluateRule(RuleArgs ruleArgs, RuleElmt ruleElmt)
  {
    // Get the RuleImplElmt
    RuleImplElmt ruleImplElmt = ruleElmt.getRuleImplElmtRef();

    // Get the rule
    Rule rule = ruleFactory.getRule(ruleImplElmt);

    // Evaluate rule
View Full Code Here


    List<Node> ruleImplNodes = RUtil.getChildren(ruleImplementationsNode,
      XML.NODE.RULE_IMPL);

    for (Node ruleImplNode : ruleImplNodes)
    {
      RuleImplElmt ruleImplElmt = createRuleImplElmt(ruleImplNode);
      ruleImplElmts.put(ruleImplElmt.getRuleName(), ruleImplElmt);
    }

    // Set the ruleImplElmts in the ruleImplementationsElmt
    ruleImplementationsElmt.setRuleImplElmts(ruleImplElmts);
View Full Code Here

  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;
  }
View Full Code Here

    {
      List<RuleElmt> ruleElmts = ruleDefElmt.getRuleElmts();
      for (RuleElmt ruleElmt : ruleElmts)
      {
        final String ruleImplName = ruleElmt.getName();
        RuleImplElmt ruleImplElmt = findRuleImplElmt(rulesConfig, ruleImplName);
        RUtil.assertNotNull(ruleImplElmt, "There is no rule-impl with name "
          + ruleImplName);
        ruleElmt.setRuleImplElmtRef(ruleImplElmt);
      }
    }
View Full Code Here

  }

  protected RuleImplElmt findRuleImplElmt(RulesConfig rulesConfig, String name)
  {
    RuleImplElmt ruleImplElmt = rulesConfig.getRuleImplementationsElmt().
      getRuleImplElmts().get(name);
    return ruleImplElmt;
  }
View Full Code Here

TOP

Related Classes of org.roolie.config.elmt.RuleImplElmt

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.