Package org.drools.decisiontable.model

Examples of org.drools.decisiontable.model.Condition


        this._horizontalCondition = getProperties().getProperty( HORIZONTALCONDITION_TAG );
        this._verticalCondition = getProperties().getProperty( VERTICALCONDITION_TAG );
        String precondition = getProperties().getProperty( PRECONDITION_TAG,
                                                           null );
        if ( precondition != null ) {
            this._currentPrecondition = new Condition();
            this._currentPrecondition.setSnippet( precondition );
        }
    }
View Full Code Here


  }

  private void createTemplateRule(org.drools.decisiontable.model.Package p, int index, RuleTemplate template) {
    Rule rule = new Rule(template.getName(), null, index);
    Condition condition = new Condition();
    condition.setSnippet("r : Row()");
    rule.addCondition(condition);
    createColumnConditions(template, rule);
    rule.addConsequence(createConsequence(template));
    p.addRule(rule);
  }
View Full Code Here

  }

  private void createTemplateRule(org.drools.decisiontable.model.Package p, int index, RuleTemplate template) {
    Rule rule = new Rule(template.getName(), null, index);
    Condition condition = new Condition();
    condition.setSnippet("r : Row()");
    rule.addCondition(condition);
    createColumnConditions(template, rule);
    createNotColumnConditions(template, rule);
    rule.addConsequence(createConsequence(template));
    p.addRule(rule);
View Full Code Here

  private Condition createCondition(final String value) {
    SnippetBuilder snip = new SnippetBuilder(
        "Cell(row == r, column == \"$param\")");
    String result = snip.build(value);
    Condition condition = new Condition();
    condition.setSnippet(result);
    return condition;
  }
View Full Code Here

  private Condition createNotCondition(final String value) {
    SnippetBuilder snip = new SnippetBuilder(
        "not Cell(row == r, column == \"$param\")");
    String result = snip.build(value);
    Condition condition = new Condition();
    condition.setSnippet(result);
    return condition;
  }
View Full Code Here

        assertEquals( "blah.class2",
                      imp.getClassName() );

        // check rules
        Rule rule = (Rule) ruleset.getRules().get( 0 );
        Condition cond = (Condition) rule.getConditions().get( 0 );
        assertEquals( "Foo(myObject.getColour().equals(red), myObject.size () > 1)",
                      cond.getSnippet() );

        Consequence cons = (Consequence) rule.getConsequences().get( 0 );
        assertNotNull( cons );
        assertEquals( "myObject.setIsValid(Y);",
                      cons.getSnippet() );

        rule = (Rule) ruleset.getRules().get( 5 );
        cond = (Condition) rule.getConditions().get( 1 );
        assertEquals( "myObject.size () > 7",
                      cond.getSnippet() );
        cons = (Consequence) rule.getConsequences().get( 0 );
        assertEquals( "myObject.setIsValid(10-Jul-1974)",
                      cons.getSnippet() );

    }
View Full Code Here

TOP

Related Classes of org.drools.decisiontable.model.Condition

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.