Examples of SpreadsheetCompiler


Examples of org.drools.decisiontable.SpreadsheetCompiler

            } else if (fileName.endsWith(DroolsCompilerAntTask.BRLFILEEXTENSION)) {
                builder.addPackageFromBrl(ResourceFactory.newReaderResource(instream));
            } else if (fileName
                    .endsWith(DroolsCompilerAntTask.XLSFILEEXTENSION)) {

                final SpreadsheetCompiler converter = new SpreadsheetCompiler();
                final String drl = converter.compile(new FileInputStream(file),
                        InputType.XLS);

                System.out.println(drl);

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

Examples of org.drools.decisiontable.SpreadsheetCompiler

    public String getRawDRL(AssetItem asset) {
        return getDRL(asset.getBinaryContentAttachment());
    }

    private String getDRL(InputStream stream) {
        SpreadsheetCompiler comp = new SpreadsheetCompiler();
        return comp.compile(false,
                stream,
                InputType.XLS);
    }
View Full Code Here

Examples of org.drools.decisiontable.SpreadsheetCompiler

            if ( source == null ) {
                // support legacy name
                source = ( String ) properties.get( "source" );
            }
            if ( source != null && source.equals( Constants.RES_SOURCE_TYPE_DECISION_TABLE ) ) {
                final SpreadsheetCompiler converter = new SpreadsheetCompiler();
                final String drl = converter.compile( ruleExecutionSetStream,
                                                      InputType.XLS );
                return createRuleExecutionSet( new StringReader( drl ), properties );
            } else {
                return createRuleExecutionSet( new InputStreamReader( ruleExecutionSetStream ), properties);
            }
View Full Code Here

Examples of org.drools.decisiontable.SpreadsheetCompiler

    private List<DroolsBuildMarker> parseXLSFile(final IFile file) {
        return parseResource( new ResourceParser() {
            public DRLInfo parseResource() throws DroolsParserException,
                                          DecisionTableParseException,
                                          CoreException {
                SpreadsheetCompiler converter = new SpreadsheetCompiler();
                String drl = converter.compile( file.getContents(), InputType.XLS );
                return DroolsEclipsePlugin.getDefault().parseXLSResource( drl, file );
            }
        } );
    }
View Full Code Here

Examples of org.drools.decisiontable.SpreadsheetCompiler

    private List<DroolsBuildMarker> parseCSVFile(final IFile file) {
        return parseResource( new ResourceParser() {
            public DRLInfo parseResource() throws DroolsParserException,
                                          CoreException {
                SpreadsheetCompiler converter = new SpreadsheetCompiler();
                String drl = converter.compile( file.getContents(), InputType.CSV );
                return DroolsEclipsePlugin.getDefault().parseXLSResource( drl, file );
            }
        } );
    }
View Full Code Here

Examples of org.drools.decisiontable.SpreadsheetCompiler

            if ( source == null ) {
                // support legacy name
                source = ( String ) properties.get( "source" );
            }
            if ( source != null && source.equals( Constants.RES_SOURCE_TYPE_DECISION_TABLE ) ) {
                final SpreadsheetCompiler converter = new SpreadsheetCompiler();
                final String drl = converter.compile( ruleExecutionSetStream,
                                                      InputType.XLS );
                return createRuleExecutionSet( new StringReader( drl ), properties );
            } else {
                return createRuleExecutionSet( new InputStreamReader( ruleExecutionSetStream ), properties);               
            }
View Full Code Here

Examples of org.drools.decisiontable.SpreadsheetCompiler

            if ( source == null ) {
                // support legacy name
                source = ( String ) properties.get( "source" );
            }
            if ( source != null && source.equals( Constants.RES_SOURCE_TYPE_DECISION_TABLE ) ) {
                final SpreadsheetCompiler converter = new SpreadsheetCompiler();
                final String drl = converter.compile( ruleExecutionSetStream,
                                                      InputType.XLS );
                return createRuleExecutionSet( new StringReader( drl ), properties );
            } else {
                return createRuleExecutionSet( new InputStreamReader( ruleExecutionSetStream ), properties);
            }
View Full Code Here

Examples of org.drools.decisiontable.SpreadsheetCompiler

            } else if (fileName.endsWith(DroolsCompilerAntTask.BRLFILEEXTENSION)) {
                builder.addPackageFromBrl(ResourceFactory.newReaderResource(instream));
            } else if (fileName
                    .endsWith(DroolsCompilerAntTask.XLSFILEEXTENSION)) {

                final SpreadsheetCompiler converter = new SpreadsheetCompiler();
                final String drl = converter.compile(new FileInputStream(file),
                        InputType.XLS);

                System.out.println(drl);

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

Examples of org.drools.decisiontable.SpreadsheetCompiler

    public void setUp() throws Exception {
        DecisionTableConfiguration dtableconfiguration = KnowledgeBuilderFactory.newDecisionTableConfiguration();
        dtableconfiguration.setInputType(DecisionTableInputType.XLS);

       
        SpreadsheetCompiler compiler = new SpreadsheetCompiler();
        String drl = compiler.compile("/rules/CreditRules.xls", InputType.XLS);
        System.out.println("DRL String:"+drl);
       
        KnowledgeBuilder kbuilder = KnowledgeBuilderFactory.newKnowledgeBuilder();
        kbuilder.add(new ClassPathResource("/rules/CreditRules.xls", getClass()), ResourceType.DTABLE, dtableconfiguration);
        KnowledgeBuilderErrors errors = kbuilder.getErrors();
View Full Code Here

Examples of org.drools.decisiontable.SpreadsheetCompiler

    }
   
    public int executeExample() throws Exception {
     
      //first we compile the decision table into a whole lot of rules.
      SpreadsheetCompiler compiler = new SpreadsheetCompiler();
      String drl = compiler.compile(getSpreadsheetStream(), InputType.XLS);

      //UNCOMMENT ME TO SEE THE DRL THAT IS GENERATED
      //System.out.println(drl);

      RuleBase ruleBase = buildRuleBase(drl);
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.