Package org.drools.compiler

Examples of org.drools.compiler.PackageBuilderConfiguration


* @author fernandomeyer
*/
public class DumperTestHelper extends Assert {
   
    public static void XmlFile(String filename) throws Exception {
        PackageBuilderConfiguration conf = new PackageBuilderConfiguration();
       
        XmlPackageReader xmlPackageReader = new XmlPackageReader( conf.getSemanticModules() );
        xmlPackageReader.read( new InputStreamReader( DumperTestHelper.class.getResourceAsStream( filename ) ) );
        final PackageDescr pkgOriginal = xmlPackageReader.getPackageDescr();

        final XmlDumper dumper = new XmlDumper();
        final String result = dumper.dump( pkgOriginal );
View Full Code Here


public class ChangeSetTest extends TestCase {

    public void testXmlParser() throws SAXException,
                               IOException {

        PackageBuilderConfiguration conf = new PackageBuilderConfiguration();
        XmlChangeSetReader xmlReader = new XmlChangeSetReader( conf.getSemanticModules() );

        String str = "";
        str += "<change-set ";
        str += "xmlns='http://drools.org/drools-5.0/change-set' ";
        str += "xmlns:xs='http://www.w3.org/2001/XMLSchema-instance' ";
View Full Code Here

       
        System.out.println(xml);
        System.out.println("-------------------");
       
        XmlProcessReader reader = new XmlProcessReader(
            new PackageBuilderConfiguration().getSemanticModules());
        process = (RuleFlowProcess) reader.read(new StringReader(xml));
        if (process == null) {
            throw new IllegalArgumentException("Failed to reload process!");
        }
       
View Full Code Here

        }
       
        System.out.println(xml);
       
        XmlProcessReader reader = new XmlProcessReader(
            new PackageBuilderConfiguration().getSemanticModules());
        process = (RuleFlowProcess) reader.read(new StringReader(xml));
        if (process == null) {
            throw new IllegalArgumentException("Failed to reload process!");
        }
       
View Full Code Here

        builder = new JavaConsequenceBuilder();

        Package pkg = new Package( "org.drools" );
        pkg.addImport( new ImportDeclaration( "org.drools.Cheese" ) );

        PackageBuilderConfiguration conf = new PackageBuilderConfiguration();
        PackageBuilder pkgBuilder = new PackageBuilder( pkg,
                                                        conf );

        ruleDescr = new RuleDescr( "test consequence builder" );
        ruleDescr.setConsequence( consequence );
View Full Code Here

        accumDescr.setResultCode( "new Integer( x )" );
       
        //org.drools.rule.Package pkg = new org.drools.rule.Package( "org.drools" );       
        final PackageBuilder pkgBuilder = new PackageBuilder();
        pkgBuilder.addPackage( new PackageDescr( "org.drools" ) );
        final PackageBuilderConfiguration conf = pkgBuilder.getPackageBuilderConfiguration();
        PackageRegistry pkgReg = pkgBuilder.getPackageRegistry( "org.drools" );
        Package pkg = pkgReg.getPackage();
        DialectCompiletimeRegistry dialectRegistry = pkgReg.getDialectCompiletimeRegistry();
        Dialect dialect = dialectRegistry.getDialect( "java" );
               
View Full Code Here

     *                            to resolve any classes required when creating the rule set
     * @return A map of default properties to be used when creating a rule execution set
     */
    public Map<String, Object> getRuleExecutionSetCreationDefaultProperties(
            ClassLoader propertyClassLoader) {
        PackageBuilderConfiguration configuration =
                new PackageBuilderConfiguration(propertyClassLoader);
        Map<String, Object> properties = new HashMap<String, Object>();
        properties.put(Constants.RES_PACKAGEBUILDER_CONFIG, configuration);
        RuleBaseConfiguration baseConfiguration = new RuleBaseConfiguration(propertyClassLoader);
        properties.put(Constants.RES_RULEBASE_CONFIG, baseConfiguration);
        return properties;
View Full Code Here

    // DroolsTest.class.getResourceAsStream( "/mylang.dsl" ) );

    // Use package builder to build up a rule package.
    // An alternative lower level class called "DrlParser" can also be
    // used...
    PackageBuilderConfiguration pkgBuilderCfg = new PackageBuilderConfiguration();
    pkgBuilderCfg.setCompiler(PackageBuilderConfiguration.JANINO);
    PackageBuilder builder = new PackageBuilder(pkgBuilderCfg);
    // this wil parse and compile in one step
    // NOTE: There are 2 methods here, the one argument one is for normal
    // DRL.
View Full Code Here

 
  public static List getParameterList(ProcessManagerRemote pm, String ruleDefId) throws Exception{
    //load up the rulebase
    String def = pm.getResource(ruleDefId);
    Reader source = new StringReader(def);
    PackageBuilderConfiguration pkgBuilderCfg = new PackageBuilderConfiguration();
    pkgBuilderCfg.setCompiler(PackageBuilderConfiguration.JANINO);
    PackageBuilder builder = new PackageBuilder(pkgBuilderCfg);
    builder.addPackageFromDrl( source );
    Package pkg = builder.getPackage();
    RuleBase ruleBase = RuleBaseFactory.newRuleBase();
    ruleBase.addPackage(pkg);
View Full Code Here

            } else {
                drl = new InputStreamReader(new BufferedInputStream(new FileInputStream(dsrlFile)));

                Properties properties = new Properties();
                properties.setProperty("drools.dialect.java.compiler", "JANINO");
                PackageBuilderConfiguration cfg = new PackageBuilderConfiguration(properties);
                JavaDialectConfiguration javaConf = (JavaDialectConfiguration) cfg.getDialectConfiguration("java");
                javaConf.setCompiler(JavaDialectConfiguration.JANINO);

                PackageBuilder builder = new PackageBuilder(cfg);

                builder.addPackageFromDrl(drl, new StringReader(getDslFiles()));
View Full Code Here

TOP

Related Classes of org.drools.compiler.PackageBuilderConfiguration

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.