Package org.drools.ide.common.client.modeldriven.brl

Examples of org.drools.ide.common.client.modeldriven.brl.CompositeFactPattern


    @Test
    public void testOrComposite() throws Exception {
    RuleModel m = new RuleModel();
    m.name = "or";
    CompositeFactPattern cp = new CompositeFactPattern(
        CompositeFactPattern.COMPOSITE_TYPE_OR);
    FactPattern p1 = new FactPattern("Person");
    SingleFieldConstraint sf1 = new SingleFieldConstraint("age");
    sf1.setOperator("==");
    sf1.setValue("42");
    p1.addConstraint(sf1);

    cp.addFactPattern(p1);

    FactPattern p2 = new FactPattern("Person");
    SingleFieldConstraint sf2 = new SingleFieldConstraint("age");
    sf2.setOperator("==");
    sf2.setValue("43");
    p2.addConstraint(sf2);

    cp.addFactPattern(p2);

    m.addLhsItem(cp);

    String result = BRDRLPersistence.getInstance().marshal(m);
    assertTrue(result
View Full Code Here


    @Test
    public void testSingleExists() throws Exception {
    RuleModel m = new RuleModel();
    m.name = "or";
    CompositeFactPattern cp = new CompositeFactPattern(
        CompositeFactPattern.COMPOSITE_TYPE_EXISTS);
    FactPattern p1 = new FactPattern("Person");
    SingleFieldConstraint sf1 = new SingleFieldConstraint("age");
    sf1.setOperator("==");
    sf1.setValue("42");
    p1.addConstraint(sf1);

    cp.addFactPattern(p1);

    m.addLhsItem(cp);

    String result = BRDRLPersistence.getInstance().marshal(m);
View Full Code Here

  }

  private String getCompositeFOL(String type) {
    RuleModel m = new RuleModel();
    m.name = "or";
    CompositeFactPattern cp = new CompositeFactPattern(type);
    FactPattern p1 = new FactPattern("Person");
    SingleFieldConstraint sf1 = new SingleFieldConstraint("age");
    sf1.setOperator("==");
    sf1.setValue("42");
    p1.addConstraint(sf1);

    cp.addFactPattern(p1);

    FactPattern p2 = new FactPattern("Person");
    SingleFieldConstraint sf2 = new SingleFieldConstraint("age");
    sf2.setOperator("==");
    sf2.setValue("43");
    p2.addConstraint(sf2);

    cp.addFactPattern(p2);

    m.addLhsItem(cp);

    String result = BRDRLPersistence.getInstance().marshal(m);
View Full Code Here

  }

    @Test
    public void testInvalidComposite() throws Exception {
    RuleModel m = new RuleModel();
    CompositeFactPattern com = new CompositeFactPattern("not");
    m.addLhsItem(com);

    String s = BRDRLPersistence.getInstance().marshal(m);
    assertNotNull(s);

    m.addLhsItem(new CompositeFactPattern("or"));
    m.addLhsItem(new CompositeFactPattern("exists"));
    s = BRDRLPersistence.getInstance().marshal(m);
    assertNotNull(s);
  }
View Full Code Here

        con.setValue("42");
        pat.addConstraint( con );

        m.addLhsItem( pat );

        final CompositeFactPattern comp = new CompositeFactPattern( "not" );
        comp.addFactPattern( new FactPattern( "Cancel" ) );
        m.addLhsItem( comp );

        final ActionUpdateField set = new ActionUpdateField();
        set.variable = "p1";
        set.addFieldValue( new ActionFieldValue( "status",
View Full Code Here

    SingleFieldConstraint sfc2 = new SingleFieldConstraint("q");
    x.addConstraint(sfc2);
    sfc2.setFieldBinding("field2");

    model.lhs[1] = new CompositeFactPattern();

    List vars = model.getAllVariables();
    assertEquals(3, vars.size());
    assertEquals("boundFact", vars.get(0));
    assertEquals("field1", vars.get(1));
View Full Code Here

public class CompositeFactPatternTest {

    @Test
    public void testAddPattern() {
        final CompositeFactPattern pat = new CompositeFactPattern();
        final FactPattern x = new FactPattern();
        pat.addFactPattern( x );
        assertEquals( 1,
                      pat.getPatterns().length );

        final FactPattern y = new FactPattern();
        pat.addFactPattern( y );
        assertEquals( 2,
                      pat.getPatterns().length );
        assertEquals( x,
                      pat.getPatterns()[0] );
        assertEquals( y,
                      pat.getPatterns()[1] );
    }
View Full Code Here

        refreshWidget();
    }

    protected void addNewCE(String s,
                            int position) {
        this.model.addLhsItem( new CompositeFactPattern( s ),
                               position );
        refreshWidget();
    }
View Full Code Here

        con.value = "42";
        pat.addConstraint( con );

        m.addLhsItem( pat );

        final CompositeFactPattern comp = new CompositeFactPattern( "not" );
        comp.addFactPattern( new FactPattern( "Cancel" ) );
        m.addLhsItem( comp );

        final ActionUpdateField set = new ActionUpdateField();
        set.variable = "p1";
        set.addFieldValue( new ActionFieldValue( "status",
View Full Code Here

    con.value = "42";
    pat.addConstraint(con);

    m.addLhsItem(pat);

    final CompositeFactPattern comp = new CompositeFactPattern("not");
    comp.addFactPattern(new FactPattern("Cancel"));
    m.addLhsItem(comp);

    final ActionUpdateField set = new ActionUpdateField();
    set.variable = "p1";
    set.addFieldValue(new ActionFieldValue("status", "rejected",
View Full Code Here

TOP

Related Classes of org.drools.ide.common.client.modeldriven.brl.CompositeFactPattern

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.