Examples of RuleSet


Examples of org.drools.decisiontable.model.Ruleset

    {
        if ( _ruleList.isEmpty( ) )
        {
            throw new DecisionTableParseException( "No RuleTable's were found in spreadsheet." );
        }
        Ruleset ruleset = buildRuleSet( );
        return ruleset;
    }
View Full Code Here

Examples of org.drools.decisiontable.model.Ruleset

    }

    private Ruleset buildRuleSet()
    {
        String rulesetName = getProperties( ).getProperty( RULESET_TAG );
        Ruleset ruleset = new Ruleset( rulesetName );
        for ( Iterator it = _ruleList.iterator( ); it.hasNext( ); )
        {
            ruleset.addRule( (Rule) it.next( ) );
        }
        List importList = RuleSheetParserUtil.getImportList( getProperties( ).getProperty( IMPORT_TAG ) );
        for ( Iterator it = importList.iterator( ); it.hasNext( ); )
        {
            ruleset.addImport( (Import) it.next( ) );
        }
        List variableList = RuleSheetParserUtil.getVariableList( getProperties( ).getProperty( VARIABLES_TAG ) ); // Set the list of variables to be added to the application-data tags
        for ( Iterator it = variableList.iterator( ); it.hasNext( ); )
        {
            ruleset.addVariable( (Variable) it.next( ) );
        }

        String functions = getProperties( ).getProperty( FUNCTIONS_TAG );
        ruleset.addFunctions( functions );
        return ruleset;
    }
View Full Code Here

Examples of org.drools.eclipse.core.RuleSet

    @Test
    public void testNodeBuild() {
        RuleContentOutlinePage page = new RuleContentOutlinePage( null );
        String source = "package test;\nexpander foobar.dsl\nimport foo\nfunction void smeg(s) {\n \n}\n";
        page.populatePackageTreeNode( source );
        RuleSet ruleSet = page.getRuleSet();
        Package p = ruleSet.getPackage("test");
        assertNotNull(p);
        DroolsElement[] nodes = p.getChildren();

        for ( int i = 0; i < nodes.length; i++ ) {
            if ( nodes[i] instanceof Function ) {
                Function func = (Function) nodes[i];
                assertEquals( "smeg()",
                              func.getFunctionName() );

            }
        }

        source = "package test;\n function String foo(String bar) {";
        page.populatePackageTreeNode( source );
        p = ruleSet.getPackage("test");
        assertNotNull(p);
        Function func = (Function) p.getChildren()[0];
        assertEquals( "foo()",
                      func.getFunctionName() );
View Full Code Here

Examples of org.drools.rule.RuleSet

        // single URL parameter
        ruleSetLoader.addFromUrl( RuleBaseLoaderTest.class.getResource( "simple.java.drl" ) );

        // Get tehe ruleSet to test with
        RuleSetCompiler[] compilers = (RuleSetCompiler[]) ruleSetLoader.getRuleSets( ).values( ).toArray( new RuleSetCompiler[]{} );
        RuleSet ruleSet = compilers[0].getRuleSet( );

        // Try with addFromRuleSet
        ruleBaseLoader = new RuleBaseLoader( );
        ruleBaseLoader.addFromRuleSet( ruleSet );
        ruleBase = ruleBaseLoader.buildRuleBase( );
View Full Code Here

Examples of org.drools.rule.RuleSet

        try {
            FileOutputStream fos = new FileOutputStream( file );
           
            fos.write( compilers[0].getBinaryDeploymentJar() );
           
            RuleSet ruleSet = getRuleSet( file.toURL() );
            assertEquals("simple", ruleSet.getName() );
        }
        catch (Exception e)
        {
            fail("should not throw exception: " + e.getMessage() );
        }
View Full Code Here

Examples of org.drools.rule.RuleSet

            throw new IntegrationException( "Rule Set jar does not contain a rule-set.conf file." );
        }
       
        InputStream is = null;
        ObjectInput in = null;
        RuleSet ruleSet = null;
        try
        {
            is = classLoader.getResourceAsStream( (String) props.get( "name" ) );
       
            in = new ObjectInputStreamWithLoader( is,
View Full Code Here

Examples of org.drools.rule.RuleSet

        DefaultConfiguration cheeseConfiguration = new DefaultConfiguration( "test1" );
        cheeseConfiguration.setText( Cheese.class.getName( ) );
        ObjectTypeFactory objectTypeFactory = module.getObjectTypeFactory( "class" );

        final RuleSet ruleSet = new RuleSet( "test RuleSet",
                                             this.ruleBaseContext );
        final Rule rule = new Rule( "Test Rule 1",
                                    ruleSet );
        rule.setImporter( new DefaultImporter( ) );
        ObjectType cheeseType = objectTypeFactory.newObjectType( rule,
View Full Code Here

Examples of org.drools.rule.RuleSet

        DefaultConfiguration cheeseConfiguration = new DefaultConfiguration( "test1" );
        cheeseConfiguration.setText( Cheese.class.getName( ) );
        ObjectTypeFactory objectTypeFactory = module.getObjectTypeFactory( "class" );

        final RuleSet ruleSet = new RuleSet( "test RuleSet",
                                             this.ruleBaseContext );
        Rule rule = new Rule( "Test Rule 1",
                              ruleSet );

        rule.setImporter( new DefaultImporter( ) );
View Full Code Here

Examples of org.drools.rule.RuleSet

                contextHolder.context.getBean("ruleSet.beanRules"),
                contextHolder.context.getBean("ruleSet.beanRules"));
    }

    public void testBeanRules() throws Exception {
        RuleSet ruleSet = (RuleSet) contextHolder.context.getBean("ruleSet.beanRules");
        assertNotNull(ruleSet);
        assertEquals("ruleSet.beanRules.NAME", ruleSet.getName());
        assertEquals(2, ruleSet.getRules().length);

        Rule childRule = ruleSet.getRule("childRule");
        assertNotNull(childRule);
        assertEquals(10, childRule.getSalience());
        assertTrue(childRule.isNoLoop());
        assertEquals("childRule documentation", childRule.getDocumentation());

        Rule adultRule = ruleSet.getRule("adultRule-overrideBeanName");
        assertNotNull(adultRule);
    }
View Full Code Here

Examples of org.drools.rule.RuleSet

        Rule adultRule = ruleSet.getRule("adultRule-overrideBeanName");
        assertNotNull(adultRule);
    }

    public void testPojoRules() throws Exception {
        RuleSet ruleSet = (RuleSet) contextHolder.context.getBean("ruleSet.pojoRules");
        assertNotNull(ruleSet);
        assertEquals("ruleSet.pojoRules", ruleSet.getName());
        assertEquals(2, ruleSet.getRules().length);

        Rule childRule = ruleSet.getRule(ChildCommentRule.class.getName());
        assertNotNull(childRule);

        Rule adultRule = ruleSet.getRule(AdultCommentRule.class.getName());
        assertNotNull(adultRule);
    }
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.