Examples of PackageDescr


Examples of org.drools.compiler.lang.descr.PackageDescr

        if (pkgRegistry != null) {
            pkg = pkgRegistry.getPackage();
        }

        if (pkg == null) {
            PackageDescr packageDescr = new PackageDescr(newPkg.getName());
            pkgRegistry = newPackage(packageDescr);
            mergePackage(this.pkgRegistryMap.get(packageDescr.getNamespace()), packageDescr);
            pkg = pkgRegistry.getPackage();
        }

        // first merge anything related to classloader re-wiring
        pkg.getDialectRuntimeRegistry().merge(newPkg.getDialectRuntimeRegistry(),
View Full Code Here

Examples of org.drools.compiler.lang.descr.PackageDescr

        if (typeDeclaration.getNature() == TypeDeclaration.Nature.DECLARATION || packageName.equals(typeDeclaration.getTypeClass().getPackage().getName())) {
            PackageRegistry packageRegistry = pkgRegistryMap.get(packageName);
            if (packageRegistry != null) {
                packageRegistry.getPackage().addTypeDeclaration(typeDeclaration);
            } else {
                newPackage(new PackageDescr(packageName, ""));
                pkgRegistryMap.get(packageName).getPackage().addTypeDeclaration(typeDeclaration);
            }
        }
    }
View Full Code Here

Examples of org.drools.compiler.lang.descr.PackageDescr

                fillFieldTypes(typeDescr,
                        packageDescr);

                if (!typeDescr.getNamespace().equals(packageDescr.getNamespace())) {
                    // If the type declaration is for a different namespace, process that separately.
                    PackageDescr altDescr = null;

                    if ( foreignPackages == null ) {
                        foreignPackages = new HashMap<String, PackageDescr>(  );
                    }

                    if ( foreignPackages.containsKey( typeDescr.getNamespace() ) ) {
                        altDescr = foreignPackages.get( typeDescr.getNamespace() );
                    } else {
                        altDescr = new PackageDescr(typeDescr.getNamespace());
                        foreignPackages.put( typeDescr.getNamespace(), altDescr );
                    }

                    if (typeDescr instanceof TypeDeclarationDescr) {
                        altDescr.addTypeDeclaration((TypeDeclarationDescr) typeDescr);
                    } else if (typeDescr instanceof EnumDeclarationDescr) {
                        altDescr.addEnumDeclaration((EnumDeclarationDescr) typeDescr);
                    }

                    for (ImportDescr imp : packageDescr.getImports()) {
                        altDescr.addImport(imp);
                    }
                    if (!getPackageRegistry().containsKey(altDescr.getNamespace())) {
                        newPackage(altDescr);
                    }
                }
            }
        }
View Full Code Here

Examples of org.drools.compiler.lang.descr.PackageDescr

    public void addPackageFromDrl(final Reader reader,
                                  final Resource sourceResource) throws DroolsParserException,
                                                                IOException {
        this.resource = sourceResource;
        final DrlParser parser = new DrlParser( configuration.getLanguageLevel() );
        final PackageDescr pkg = parser.parse( sourceResource, reader );
        this.results.addAll( parser.getErrors() );
        if ( pkg == null ) {
            this.results.add( new ParserError( sourceResource, "Parser returned a null Package", 0, 0 ) );
        }
View Full Code Here

Examples of org.drools.compiler.lang.descr.PackageDescr

                                                                                 IOException {
        DecisionTableConfiguration dtableConfiguration = (DecisionTableConfiguration) configuration;
        String string = DecisionTableFactory.loadFromInputStream( resource.getInputStream(), dtableConfiguration );

        DrlParser parser = new DrlParser( this.configuration.getLanguageLevel() );
        PackageDescr pkg = parser.parse( resource, new StringReader( string ) );
        this.results.addAll( parser.getErrors() );
        if ( pkg == null ) {
            this.results.add( new ParserError( resource, "Parser returned a null Package", 0, 0 ) );
        }
        return parser.hasErrors() ? null : pkg;
View Full Code Here

Examples of org.drools.compiler.lang.descr.PackageDescr

            IOException {
        ScoreCardConfiguration scardConfiguration = (ScoreCardConfiguration) configuration;
        String string = ScoreCardFactory.loadFromInputStream( resource.getInputStream(), scardConfiguration );

        DrlParser parser = new DrlParser( this.configuration.getLanguageLevel() );
        PackageDescr pkg = parser.parse( resource, new StringReader( string ) );
        this.results.addAll( parser.getErrors() );
        if ( pkg == null ) {
            this.results.add( new ParserError( resource, "Parser returned a null Package", 0, 0 ) );
        }
        return parser.hasErrors() ? null : pkg;
View Full Code Here

Examples of org.drools.compiler.lang.descr.PackageDescr

        this.resource = null;
    }

    PackageDescr drlToPackageDescr(Resource resource) throws DroolsParserException,
                                                     IOException {
        PackageDescr pkg;
        boolean hasErrors = false;
        if ( resource instanceof DescrResource ) {
            pkg = (PackageDescr) ((DescrResource) resource).getDescr();
        } else {
            final DrlParser parser = new DrlParser( configuration.getLanguageLevel() );
            pkg = parser.parse( resource );
            this.results.addAll( parser.getErrors() );
            if ( pkg == null ) {
                this.results.add( new ParserError( resource, "Parser returned a null Package", 0, 0 ) );
            }
            hasErrors = parser.hasErrors();
        }
        if ( pkg != null ) {
            pkg.setResource( resource );
        }
        return hasErrors ? null : pkg;
    }
View Full Code Here

Examples of org.drools.compiler.lang.descr.PackageDescr

                                  final Reader dsl) throws DroolsParserException,
                                                   IOException {
        this.resource = new ReaderResource( source, ResourceType.DSLR );

        final DrlParser parser = new DrlParser( configuration.getLanguageLevel() );
        final PackageDescr pkg = parser.parse( source, dsl );
        this.results.addAll( parser.getErrors() );
        if ( !parser.hasErrors() ) {
            addPackage( pkg );
        }
        this.resource = null;
View Full Code Here

Examples of org.drools.compiler.lang.descr.PackageDescr

        this.resource = null;
    }

    PackageDescr dslrToPackageDescr(Resource resource) throws DroolsParserException {
        boolean hasErrors;
        PackageDescr pkg;

        DrlParser parser = new DrlParser( configuration.getLanguageLevel() );
        DefaultExpander expander = getDslExpander();

        Reader reader = null;
View Full Code Here

Examples of org.drools.compiler.lang.descr.PackageDescr

                                                           IOException {
        String theory = compiler.compile( resource.getInputStream(),
                                          getPackageRegistry() );

        DrlParser parser = new DrlParser( configuration.getLanguageLevel() );
        PackageDescr pkg = parser.parse( resource, new StringReader( theory ) );
        this.results.addAll( parser.getErrors() );
        if ( pkg == null ) {
            this.results.add( new ParserError( resource, "Parser returned a null Package", 0, 0 ) );
            return pkg;
        } else {
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.