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

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


  }

  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.operator = "==";
    sf1.value = "42";
    p1.addConstraint(sf1);

    cp.addFactPattern(p1);

    FactPattern p2 = new FactPattern("Person");
    SingleFieldConstraint sf2 = new SingleFieldConstraint("age");
    sf2.operator = "==";
    sf2.value = "43";
    p2.addConstraint(sf2);

    cp.addFactPattern(p2);

    m.addLhsItem(cp);

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


  }

  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.operator = "==";
    sf1.value = "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.operator = "==";
    sf1.value = "42";
    p1.addConstraint(sf1);

    cp.addFactPattern(p1);

    FactPattern p2 = new FactPattern("Person");
    SingleFieldConstraint sf2 = new SingleFieldConstraint("age");
    sf2.operator = "==";
    sf2.value = "43";
    p2.addConstraint(sf2);

    cp.addFactPattern(p2);

    m.addLhsItem(cp);

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

  }

  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

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

        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

        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", "rejected",
View Full Code Here

    @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

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.