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

Examples of org.drools.ide.common.client.modeldriven.brl.RuleModel.addAttribute()


    final RuleModel m = new RuleModel();
    m.name = "Complex Rule";

    m.addAttribute(new RuleAttribute("no-loop", "true"));
    m.addAttribute(new RuleAttribute("salience", "-10"));
    m.addAttribute(new RuleAttribute("agenda-group", "aGroup"));

    final FactPattern pat = new FactPattern();
    pat.boundName = "p1";
    pat.factType = "Person";
    final SingleFieldConstraint con = new SingleFieldConstraint();
View Full Code Here


    RuleModel m = new RuleModel();

    String s = BRDRLPersistence.getInstance().marshal(m);
    assertTrue(s.indexOf("mvel") > -1);

    m.addAttribute(new RuleAttribute("dialect", "goober"));
    s = BRDRLPersistence.getInstance().marshal(m);
    assertFalse(s.indexOf("mvel") > -1);
    assertTrue(s.indexOf("goober") > -1);

  }
View Full Code Here

  }

  public void testLockOnActive() {
    RuleModel m = new RuleModel();

    m.addAttribute(new RuleAttribute("lock-on-active", "true"));
    m.addAttribute(new RuleAttribute("auto-focus", "true"));
    m.addAttribute(new RuleAttribute("duration", "42"));

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

  public void testLockOnActive() {
    RuleModel m = new RuleModel();

    m.addAttribute(new RuleAttribute("lock-on-active", "true"));
    m.addAttribute(new RuleAttribute("auto-focus", "true"));
    m.addAttribute(new RuleAttribute("duration", "42"));

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

    assertTrue(s.indexOf("lock-on-active true") > -1);
View Full Code Here

  public void testLockOnActive() {
    RuleModel m = new RuleModel();

    m.addAttribute(new RuleAttribute("lock-on-active", "true"));
    m.addAttribute(new RuleAttribute("auto-focus", "true"));
    m.addAttribute(new RuleAttribute("duration", "42"));

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

    assertTrue(s.indexOf("lock-on-active true") > -1);
    assertTrue(s.indexOf("auto-focus true") > -1);
View Full Code Here

    String expected = "rule \"my rule\"\n\tno-loop true\n\tdialect \"mvel\"\n\twhen\n\t\tPerson( )\n"
        + "\t\tAccident( )\n\tthen\n\t\tinsert( new Report() );\n\t\tresults.add(f);\nend\n";
    final RuleModel m = new RuleModel();
    m.addLhsItem(new FactPattern("Person"));
    m.addLhsItem(new FactPattern("Accident"));
    m.addAttribute(new RuleAttribute("no-loop", "true"));

    m.addRhsItem(new ActionInsertFact("Report"));
        ActionGlobalCollectionAdd add = new ActionGlobalCollectionAdd();
        add.globalName = "results";
        add.factName = "f";
View Full Code Here

    String expected = "rule \"my rule\"\n\tno-loop true\n\tdialect \"mvel\"\n\twhen\n\t\tPerson( )\n"
        + "\t\tAccident( )\n\tthen\n\t\tinsert( new Report() );\nend\n";
    final RuleModel m = new RuleModel();
    m.addLhsItem(new FactPattern("Person"));
    m.addLhsItem(new FactPattern("Accident"));
    m.addAttribute(new RuleAttribute("no-loop", "true"));

    m.addRhsItem(new ActionInsertFact("Report"));
    m.name = "my rule";

    final String drl = p.marshal(m);
View Full Code Here

    String expected = "rule \"my rule\"\n\tno-loop true\n\tdialect \"mvel\"\n\twhen\n\t\tPerson( )\n"
        + "\t\tAccident( )\n\tthen\n\t\tinsertLogical( new Report() );\nend\n";
    final RuleModel m = new RuleModel();
    m.addLhsItem(new FactPattern("Person"));
    m.addLhsItem(new FactPattern("Accident"));
    m.addAttribute(new RuleAttribute("no-loop", "true"));

    m.addRhsItem(new ActionInsertLogicalFact("Report"));

    m.name = "my rule";
View Full Code Here

  private RuleModel getComplexModel() {
    final RuleModel m = new RuleModel();
    m.name = "Complex Rule";

    m.addAttribute(new RuleAttribute("no-loop", "true"));
    m.addAttribute(new RuleAttribute("salience", "-10"));
    m.addAttribute(new RuleAttribute("agenda-group", "aGroup"));

    final FactPattern pat = new FactPattern();
    pat.boundName = "p1";
View Full Code Here

  private RuleModel getComplexModel() {
    final RuleModel m = new RuleModel();
    m.name = "Complex Rule";

    m.addAttribute(new RuleAttribute("no-loop", "true"));
    m.addAttribute(new RuleAttribute("salience", "-10"));
    m.addAttribute(new RuleAttribute("agenda-group", "aGroup"));

    final FactPattern pat = new FactPattern();
    pat.boundName = "p1";
    pat.factType = "Person";
View Full Code Here

TOP
Copyright © 2018 www.massapi.com. 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.