Package org.drools.template

Examples of org.drools.template.DataProviderCompiler


                   ruleTemplate );

        log.debug( "generated template:\n{}", ruleTemplate );

        final DataProvider dataProvider = chooseDataProvider( model );
        final DataProviderCompiler tplCompiler = new DataProviderCompiler();
        final String generatedDrl = tplCompiler.compile( dataProvider,
                                                         new ByteArrayInputStream( ruleTemplate.getBytes() ),
                                                         false );

        log.debug( "generated drl:\n{}", generatedDrl );
View Full Code Here


                   ruleTemplate );

        log.debug( "generated template:\n{}", ruleTemplate );

        final DataProvider dataProvider = chooseDataProvider( model );
        final DataProviderCompiler tplCompiler = new DataProviderCompiler();
        final String generatedDrl = tplCompiler.compile( dataProvider,
                                                         new ByteArrayInputStream( ruleTemplate.getBytes() ),
                                                         false );

        log.debug( "generated drl:\n{}", generatedDrl );
View Full Code Here

        final String ruleTemplate = marshalRule( model );
        log.debug( "ruleTemplate:\n{}",
                   ruleTemplate );

        final DataProvider dataProvider = chooseDataProvider( model );
        final DataProviderCompiler tplCompiler = new DataProviderCompiler();
        final String generatedDRl = tplCompiler.compile( dataProvider,
                                                         new ByteArrayInputStream( ruleTemplate.getBytes() ) );
        log.debug( "generated drl:\n{}",
                   generatedDRl );

        return generatedDRl;
View Full Code Here

                               "<",
                               30000,
                               45,
                               false ) );
        TestDataProvider tdp = new TestDataProvider( rules );
        final DataProviderCompiler converter = new DataProviderCompiler();
        final String drl = converter.compile( tdp,
                                              getTemplate() );
        System.out.println( drl );

    }
View Full Code Here

                   ruleTemplate );

        log.debug( "generated template:\n{}", ruleTemplate );

        final DataProvider dataProvider = chooseDataProvider( model );
        final DataProviderCompiler tplCompiler = new DataProviderCompiler();
        final String generatedDrl = tplCompiler.compile( dataProvider,
                                                         new ByteArrayInputStream( ruleTemplate.getBytes() ),
                                                         false );

        log.debug( "generated drl:\n{}", generatedDrl );
View Full Code Here

        final String ruleTemplate = marshalRule( model );
        log.debug( "ruleTemplate:\n{}",
                   ruleTemplate );

        final DataProvider dataProvider = chooseDataProvider( model );
        final DataProviderCompiler tplCompiler = new DataProviderCompiler();
        final String generatedDRl = tplCompiler.compile( dataProvider,
                                                         new ByteArrayInputStream( ruleTemplate.getBytes() ) );
        log.debug( "generated drl:\n{}",
                   generatedDRl );

        return generatedDRl;
View Full Code Here

        String ruleTemplate = super.marshalRule(model);
        log.debug("ruleTemplate:\n{}",
                ruleTemplate);

        DataProvider dataProvider = chooseDataProvider(model);
        DataProviderCompiler tplCompiler = new DataProviderCompiler();
        String generatedDRl = tplCompiler.compile(dataProvider,
                new ByteArrayInputStream(ruleTemplate.getBytes())).substring(PACKAGE_DECLARATION.length()).trim();
        log.debug("generated drl:\n{}",
                generatedDRl);
        return generatedDRl;
    }
View Full Code Here

    @Override
    public String marshal(RuleModel model) {
      TemplateModel tplModel = (TemplateModel) model;
      String ruleTemplate = super.marshalRule(model);
      log.debug("ruleTemplate:\n{}", ruleTemplate);
      DataProviderCompiler tplCompiler = new DataProviderCompiler();
      DataProvider dataProvider;
      if (tplModel.getRowsCount() > 0) {
        dataProvider = new ArrayDataProvider(tplModel.getTableAsArray());
      } else {
        dataProvider = new ArrayDataProvider(generateEmptyIterator(tplModel));
      }
     
      String generatedDRl = tplCompiler.compile(dataProvider, new ByteArrayInputStream(ruleTemplate.getBytes()))
        .substring(PACKAGE_DECLARATION.length()).trim();
     
      log.debug("generated drl:\n{}", generatedDRl);
    return generatedDRl;
    }
View Full Code Here

    @Override
    public String marshal(RuleModel model) {
      TemplateModel tplModel = (TemplateModel) model;
      String ruleTemplate = super.marshalRule(model);
      log.debug("ruleTemplate:\n{}", ruleTemplate);
      DataProviderCompiler tplCompiler = new DataProviderCompiler();
      DataProvider dataProvider;
      if (tplModel.getRowsCount() > 0) {
        dataProvider = new ArrayDataProvider(tplModel.getTableAsArray());
      } else {
        dataProvider = new ArrayDataProvider(generateEmptyIterator(tplModel));
      }
     
      String generatedDRl = tplCompiler.compile(dataProvider, new ByteArrayInputStream(ruleTemplate.getBytes()))
        .substring(PACKAGE_DECLARATION.length()).trim();
     
      log.debug("generated drl:\n{}", generatedDRl);
    return generatedDRl;
    }
View Full Code Here

                   ruleTemplate );

        log.debug( "generated template:\n{}", ruleTemplate );

        final DataProvider dataProvider = chooseDataProvider( model );
        final DataProviderCompiler tplCompiler = new DataProviderCompiler();
        final String generatedDrl = tplCompiler.compile( dataProvider,
                                                         new ByteArrayInputStream( ruleTemplate.getBytes( IoUtils.UTF8_CHARSET ) ),
                                                         false );

        log.debug( "generated drl:\n{}", generatedDrl );
View Full Code Here

TOP

Related Classes of org.drools.template.DataProviderCompiler

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.