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

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


        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 = brlPersistence.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

    @Test
    public void testAttr() {
        RuleModel m = new RuleModel();
        m.attributes = new RuleAttribute[1];
        m.attributes[0] = new RuleAttribute("enabled", "true");
        final String drl = brlPersistence.marshal(m);

        assertTrue(drl.indexOf("enabled true") > 0);

    }
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("Person");
        pat.setBoundName("p1");
        final SingleFieldConstraint con = new SingleFieldConstraint();
        con.setFieldBinding("f1");
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

    @Test
    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

    public void testBasics() {
        final BRLPersistence p = BRXMLPersistence.getInstance();
        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 ag = new ActionGlobalCollectionAdd();
        ag.factName = "x";
View Full Code Here

        assertEquals( m.rhs.length,
                      m2.rhs.length );
        assertEquals( 1,
                      m.attributes.length );

        final RuleAttribute at = m.attributes[0];
        assertEquals( "no-loop",
                      at.attributeName );
        assertEquals( "true",
                      at.value );
View Full Code Here

    }

    private RuleModel getComplexModel() {
        final RuleModel m = new RuleModel();

        m.addAttribute( new RuleAttribute( "no-loop",
                                           "true" ) );

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

TOP

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

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.