Package org.drools.guvnor.client.rpc

Examples of org.drools.guvnor.client.rpc.ConversionResult$ConversionMessage


    }

    @Test
    public void testConditionsIndexedParameters() {

        final ConversionResult result = new ConversionResult();
        final List<DataListener> listeners = new ArrayList<DataListener>();
        final GuidedDecisionTableGeneratorListener listener = new GuidedDecisionTableGeneratorListener( result );
        listeners.add( listener );

        //Convert
        final ExcelParser parser = new ExcelParser( listeners );
        final InputStream is = this.getClass().getResourceAsStream( "Conditions-indexedParameters.xls" );

        try {
            parser.parseFile( is );
        } finally {
            try {
                is.close();
            } catch ( IOException ioe ) {
                fail( ioe.getMessage() );
            }
        }

        //Check conversion results
        assertEquals( 0,
                      result.getMessages().size() );

        //Check basics
        List<GuidedDecisionTable52> dtables = listener.getGuidedDecisionTables();

        assertNotNull( dtables );
View Full Code Here


    }
   
    @Test
    public void testMultipleRuleTables() {

        final ConversionResult result = new ConversionResult();
        final List<DataListener> listeners = new ArrayList<DataListener>();
        final GuidedDecisionTableGeneratorListener listener = new GuidedDecisionTableGeneratorListener( result );
        listeners.add( listener );

        //Convert
        final ExcelParser parser = new ExcelParser( listeners );
        final InputStream is = this.getClass().getResourceAsStream( "MultipleRuleTables.xls" );

        try {
            parser.parseFile( is );
        } finally {
            try {
                is.close();
            } catch ( IOException ioe ) {
                fail( ioe.getMessage() );
            }
        }

        //Check conversion results
        assertEquals( 0,
                      result.getMessages().size() );

        //Check basics
        List<GuidedDecisionTable52> dtables = listener.getGuidedDecisionTables();

        assertNotNull( dtables );
View Full Code Here

    }

    @Override
    public ConversionResult convert(final AssetItem item) {

        ConversionResult result = new ConversionResult();

        try {

            //Check Asset is of the correct format
            if ( !item.getFormat().equals( AssetFormats.DECISION_SPREADSHEET_XLS ) ) {
                result.addMessage( "Source Asset is not an XLS Decision Table.",
                                   ConversionMessageType.ERROR );
                return result;
            }

            //Check Asset has binary content
            if ( !item.isBinary() ) {
                result.addMessage( "Source Asset has no binary content.",
                                   ConversionMessageType.ERROR );
                return result;
            }

            //Perform conversion!
            GuidedDecisionTableGeneratorListener listener = parseAssets( item,
                                                                         result );

            //Add Ancillary assets
            createNewFunctions( listener.getFunctions(),
                                item,
                                result );
            createNewGlobalsAndImports( listener.getGlobals(),
                                        listener.getImports(),
                                        item,
                                        result );
            createNewQueries( listener.getQueries(),
                              item,
                              result );
            createNewDeclarativeTypes( listener.getTypeDeclarations(),
                                       item,
                                       result );

            //Add Web Guided Decision Tables
            createNewDecisionTables( listener.getGuidedDecisionTables(),
                                     item,
                                     result );

        } catch ( SerializationException se ) {
            result.addMessage( se.getMessage(),
                               ConversionMessageType.ERROR );
        }

        return result;
    }
View Full Code Here

TOP

Related Classes of org.drools.guvnor.client.rpc.ConversionResult$ConversionMessage

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.