Package org.drools.decisiontable.parser

Examples of org.drools.decisiontable.parser.ExternalSheetListener


  public String compile(final InputStream xlsStream,
      final InputStream templateStream, InputType type, int startRow,
      int startCol) {
    TemplateContainer tc = new DefaultTemplateContainer(templateStream);
    closeStream(templateStream);
    return compile(xlsStream, type, new ExternalSheetListener(startRow,
        startCol, tc));
  }
View Full Code Here


  public String compile(final InputStream xlsStream,
      final String worksheetName, final InputStream templateStream,
      int startRow, int startCol) {
    TemplateContainer tc = new DefaultTemplateContainer(templateStream);
    closeStream(templateStream);
    return compile(xlsStream, worksheetName, new ExternalSheetListener(
        startRow, startCol, tc));
  }
View Full Code Here

   
    public void testPricing() throws Exception
    {
        final ExternalSpreadsheetCompiler converter = new ExternalSpreadsheetCompiler();
        final List listeners = new ArrayList();
        ExternalSheetListener l1 = new ExternalSheetListener(10, 3, "/templates/test_pricing1.drl");
    listeners.add(l1);
        ExternalSheetListener l2 = new ExternalSheetListener(30, 3, "/templates/test_pricing2.drl");
    listeners.add(l2);
    converter.compile("/data/ExamplePolicyPricing.xls", InputType.XLS, listeners);
        //COMPILE
        final PackageBuilder builder = new PackageBuilder();
        builder.addPackageFromDrl( new StringReader( l1.renderDRL() ) );
        builder.addPackageFromDrl( new StringReader( l2.renderDRL() ) );

        final Package pkg = builder.getPackage();
        assertNotNull( pkg );
        DroolsError[] errors = builder.getErrors().getErrors();
//    for (int i = 0; i < errors.length; i++) {
View Full Code Here

TOP

Related Classes of org.drools.decisiontable.parser.ExternalSheetListener

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.