Package org.drools.template.model

Examples of org.drools.template.model.Condition


        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


    }

    private void createTemplateRule(org.drools.template.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 Condition createCondition(final String value,
      final String conditionTemplate) {
    SnippetBuilder snip = new SnippetBuilder( conditionTemplate );
    String result = snip.build( value );
    Condition condition = new Condition();
    condition.setSnippet( result );
    return condition;
  }
View Full Code Here

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

    for ( Iterator<SourceBuilder> iter = sourceBuilders.iterator(); iter.hasNext(); ) {
      SourceBuilder src = iter.next();
      if ( src.hasValues() ) {
        switch( src.getActionTypeCode() ){
        case CONDITION:
          Condition cond = new Condition();
          cond.setSnippet( src.getResult() );
          _currentRule.addCondition( cond );
          break;
        case ACTION:
          Consequence cons = new Consequence();
          cons.setSnippet( src.getResult() );
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 () > 12\\\")",
                      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

        for ( Iterator<SourceBuilder> iter = sourceBuilders.iterator(); iter.hasNext(); ) {
            SourceBuilder src = iter.next();
            if ( src.hasValues() ) {
                switch( src.getActionTypeCode() ){
                case CONDITION:
                    Condition cond = new Condition();
                    cond.setSnippet( src.getResult() );
                    _currentRule.addCondition( cond );
                    break;
                case ACTION:
                    Consequence cons = new Consequence();
                    cons.setSnippet( src.getResult() );
View Full Code Here

      conditionString.append("not ");
    }
    conditionString.append("exists ");
    conditionString.append(column.getCondition(condition, index));
    SnippetBuilder snip = new SnippetBuilder(conditionString.toString());
    Condition condition = new Condition();
    condition.setSnippet(snip.build(columnName));
    rule.addCondition(condition);
  }
View Full Code Here

  }

  private void createColumnCondition(final Rule rule, final String value) {
    SnippetBuilder colSnip = new SnippetBuilder(
        "$param : Column(name == \"$param\")");
    Condition colCondition = new Condition();
    colCondition.setSnippet(colSnip.build(value));
    rule.addCondition(colCondition);
  }
View Full Code Here

  }

  private void createTemplateRule(org.drools.template.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

TOP

Related Classes of org.drools.template.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.