Package org.drools.decisiontable.parser

Examples of org.drools.decisiontable.parser.RuleSheetListener


     * @return DRL xml, ready for use in drools.
     */
    public String convertToDRL(InputStream xlsStream,
                               InputType type)
    {
        RuleSheetListener listener = getRuleSheetListener( xlsStream,
                                                           type );
        Ruleset ruleset = listener.getRuleSet( );
        return ruleset.toXML( );
    }
View Full Code Here


     * @return DRL, ready to go.
     */
    public String convertToDRL(InputStream stream,
                               String worksheetName)
    {
        RuleSheetListener listener = getRuleSheetListener( stream,
                                                           worksheetName );
        Ruleset ruleset = listener.getRuleSet( );
        return ruleset.toXML( );
    }
View Full Code Here

    }

    private RuleSheetListener getRuleSheetListener(InputStream stream,
                                                   InputType type)
    {
        RuleSheetListener listener = new RuleSheetListener( );

        DecisionTableParser parser = type.createParser( listener );
        parser.parseFile( stream );
        return listener;
    }
View Full Code Here

    }

    private RuleSheetListener getRuleSheetListener(InputStream stream,
                                                   String worksheetName)
    {
        RuleSheetListener listener = new RuleSheetListener( );
        Map listeners = new HashMap( );
        listeners.put( worksheetName,
                       listener );
        ExcelParser parser = new ExcelParser( listeners );
        parser.parseFile( stream );
View Full Code Here

     *            The name of the worksheet that the decision tables live on.
     * @return DRL, ready to go.
     */
    public String compile(final InputStream stream,
                          final String worksheetName) {
        final RuleSheetListener listener = getRuleSheetListener( stream,
                                                                 worksheetName );
        final Package rulePackage = listener.getRuleSet();
        final DRLOutput out = new DRLOutput();
        rulePackage.renderDRL( out );
        return out.getDRL();
    }
View Full Code Here

        return out.getDRL();
    }

    private RuleSheetListener getRuleSheetListener(final InputStream stream,
                                                   final String worksheetName) {
        final RuleSheetListener listener = new DefaultRuleSheetListener();
        final Map sheetListeners = new HashMap();
        final List listeners = new ArrayList();
        listeners.add(listener);
        sheetListeners.put( worksheetName,
                       listeners );
View Full Code Here

     *            The name of the worksheet that the decision tables live on.
     * @return DRL, ready to go.
     */
    public String compile(final InputStream stream,
                          final String worksheetName) {
        final RuleSheetListener listener = getRuleSheetListener( stream,
                                                                 worksheetName );
        final Package rulePackage = listener.getRuleSet();
        final DRLOutput out = new DRLOutput();
        rulePackage.renderDRL( out );
        return out.getDRL();
    }
View Full Code Here

     *            The name of the worksheet that the decision tables live on.
     * @return DRL, ready to go.
     */
    public String compile(final InputStream stream,
                          final String worksheetName) {
        final RuleSheetListener listener = getRuleSheetListener( stream,
                                                                 worksheetName );
        final Package rulePackage = listener.getRuleSet();
        final DRLOutput out = new DRLOutput();
        rulePackage.renderDRL( out );
        return out.getDRL();
    }
View Full Code Here

     *            The name of the worksheet that the decision tables live on.
     * @return DRL, ready to go.
     */
    public String compile(final InputStream stream,
                          final String worksheetName) {
        final RuleSheetListener listener = getRuleSheetListener( stream,
                                                                 worksheetName );
        final Package rulePackage = listener.getRuleSet();
        final DRLOutput out = new DRLOutput();
        rulePackage.renderDRL( out );
        return out.getDRL();
    }
View Full Code Here

     *            The name of the worksheet that the decision tables live on.
     * @return DRL, ready to go.
     */
    public String compile(final InputStream stream,
                          final String worksheetName) {
        final RuleSheetListener listener = getRuleSheetListener( stream,
                                                                 worksheetName );
        final Package rulePackage = listener.getRuleSet();
        final DRLOutput out = new DRLOutput();
        rulePackage.renderDRL( out );
        return out.getDRL();
    }
View Full Code Here

TOP

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

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.