Package org.drools.lang

Examples of org.drools.lang.ExpanderException


                }
                buf.append( expanded );
                // do we need to report errors for that?
                if ( lines[i].equals( expanded ) ) {
                    // report error
                    this.addError( new ExpanderException( "Unable to expand: " + lines[i],
                                                          i + lineOffset ) );
                }
            }
            buf.append( "\n" );
        }
View Full Code Here


        //expand and check for errors
        String drl = expander.expand( source );
        if ( expander.hasErrors() ) {
            List exErrs = expander.getErrors();
            for ( Iterator iter = exErrs.iterator(); iter.hasNext(); ) {
                ExpanderException ex = (ExpanderException) iter.next();
                logger.logError( new ContentAssemblyError( asset,
                                                           ex.getMessage() ) );
            }
            return;
        }

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

                                                null );
        final String expanded = expander.expand( source );
        if ( expander.hasErrors() ) {
            String err = "";
            for ( Iterator iter = expander.getErrors().iterator(); iter.hasNext(); ) {
                ExpanderException ex = (ExpanderException) iter.next();
                err = err + "\n Line:[" + ex.getLine() + "] " + ex.getMessage();

            }
            throw new DroolsParserException( err );
        }
        return expanded;
View Full Code Here

            Object error = iter.next();
            if (error instanceof ParserError) {
                ParserError err = (ParserError) error;
                markers.add(new DroolsBuildMarker(err.getMessage(), err.getRow()));
            } else if (error instanceof ExpanderException) {
                ExpanderException exc = (ExpanderException) error;
                // TODO line mapping is incorrect
                markers.add(new DroolsBuildMarker(exc.getMessage(), -1));
            } else {
                markers.add(new DroolsBuildMarker(error.toString()));
            }
        }
    }
View Full Code Here

TOP

Related Classes of org.drools.lang.ExpanderException

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.