Package org.roolie.config.elmt

Examples of org.roolie.config.elmt.RuleDefElmt


  public boolean passesRule(String ruleName, RuleArgs ruleArgs)
  {
    boolean passesRule = true;

    // Get the ruleDef and ensure it is not null
    RuleDefElmt ruleDef =
      rulesConfig.getRuleDefinitionElmts().getRuleDefElmts().get(ruleName);
    RUtil.assertNotNull(ruleDef, "There is no rule definition for " + ruleName);

    // Get all the RuleElmts of the ruleDef and make sure they aren't null or
    // empty
    List<RuleElmt> ruleElmts = ruleDef.getRuleElmts();
    RUtil.assertNotNullOrEmpty(ruleElmts, "There are no rule elements for "
      + ruleName);

    // List of rule elmts to evaluate
    List<RuleElmt> ruleElmtsToEvaluate = new LinkedList<RuleElmt>();
View Full Code Here


    List<Node> ruleDefNodes = RUtil.getRequiredChildren(ruleDefinitionsNode,
      XML.NODE.RULE_DEF);
    List<RuleDefElmt> ruleDefElmts = new LinkedList<RuleDefElmt>();
    for (Node ruleDefNode : ruleDefNodes)
    {
      RuleDefElmt ruleDefElmt = createRuleDefElmt(ruleDefNode);
      ruleDefElmts.add(ruleDefElmt);
    }
    return ruleDefElmts;
  }
View Full Code Here

  protected RuleDefElmt createRuleDefElmt(Node ruleDefNode) throws
    XPathExpressionException
  {
    // Create RuleDefElmt
    RuleDefElmt ruleDefElmt = new RuleDefElmt();

    // name
    final String ruleDefName = RUtil.getRequiredAttributeValue(ruleDefNode,
      XML.ATTRIB.NAME);
    ruleDefElmt.setName(ruleDefName);

    // RuleElmt's
    List<RuleElmt> ruleElmts = createRuleElmts(ruleDefNode);
    ruleDefElmt.setRuleElmts(ruleElmts);
    return ruleDefElmt;
  }
View Full Code Here

  {
    Map<String, RuleImplElmt> ruleImplElmts =
      rulesConfig.getRuleImplementationsElmt().getRuleImplElmts();
    for (RuleImplElmt ruleImplElmt : ruleImplElmts.values())
    {
      RuleDefElmt ruleDefElmt = new RuleDefElmt();
      // name
      final String name = ruleImplElmt.getRuleName();
      ruleDefElmt.setName(name);

      // rules
      List<RuleElmt> ruleElmts = new LinkedList<RuleElmt>();
      RuleElmt ruleElmt = new RuleElmt();
      ruleElmt.setName(name);
      ruleElmts.add(ruleElmt);
      ruleDefElmt.setRuleElmts(ruleElmts);

      // add rule-def
      rulesConfig.getRuleDefinitionElmts().getRuleDefElmts().put(name,
        ruleDefElmt);
    }
View Full Code Here

TOP

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

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.