private void retrieveDSLResource(Resource resource) throws IOException { BufferedReader bufferedReader = null; try { bufferedReader = new BufferedReader( resource.getReader() ); String line; StringBuilder content = new StringBuilder(); while ( (line = bufferedReader.readLine()) != null ) { content.append( line ); content.append( "\n" ); } this.dslResources.put( resource, content.toString() ); } finally { if (bufferedReader != null) { bufferedReader.close(); } } }
PackageDescr decisionTableToPackageDescr(Resource resource, ResourceConfiguration configuration) throws DroolsParserException, IOException { DecisionTableConfiguration dtableConfiguration = (DecisionTableConfiguration) configuration; String string = DecisionTableFactory.loadFromInputStream( resource.getInputStream(), dtableConfiguration ); DrlParser parser = new DrlParser(); PackageDescr pkg = parser.parse( 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; }
public void addDsl( Resource resource ) throws IOException { this.resource = resource; DSLTokenizedMappingFile file = new DSLTokenizedMappingFile(); Reader reader = null; try { reader = resource.getReader(); if (!file.parseAndLoad( reader )) { this.results.addAll( file.getErrors() ); } if (this.dslFiles == null) { this.dslFiles = new ArrayList<DSLTokenizedMappingFile>(); } this.dslFiles.add( file ); } finally { if (reader != null) { reader.close(); } this.resource = null; } }
PackageDescr pmmlModelToPackageDescr( PMMLCompiler compiler, Resource resource ) throws DroolsParserException, IOException { String theory = compiler.compile(resource.getInputStream(), getPackageRegistry()); if ( ! compiler.getResults().isEmpty() ) { this.results.addAll( compiler.getResults() ); return null; } DrlParser parser = new DrlParser(); PackageDescr pkg = parser.parse( 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 { return parser.hasErrors() ? null : pkg; } }
public Reader getKnowledgeReader(Resource ruleResource) throws IOException { String brl = loadBrlFile(ruleResource.getReader()); RuleModel model = BRXMLPersistence.getInstance().unmarshal(brl); this.hasDSLSentences=model.hasDSLSentences(); return new StringReader(BRDRLPersistence.getInstance().marshal(model)); }
public PackageDescr parse(final boolean isEditor, final Resource resource) throws DroolsParserException, IOException { this.resource = resource; InputStream is = resource.getInputStream(); String encoding = null; if (resource instanceof ClassPathResource) { encoding = ((ClassPathResource) resource).getEncoding(); } if (resource instanceof ReaderResource) { encoding = ((ReaderResource) resource).getEncoding(); } if (resource instanceof InputStreamResource) { encoding = ((InputStreamResource) resource).getEncoding(); } final DRLParser parser = getParser( is, encoding ); return compile( isEditor, parser ); }
public Reader getKnowledgeReader(Resource ruleResource) throws IOException { String brl = loadBrlFile(ruleResource.getReader()); RuleModel model = BRXMLPersistence.getInstance().unmarshal(brl); this.hasDSLSentences=model.hasDSLSentences(); return new StringReader(BRDRLPersistence.getInstance().marshal(model)); }
Collection<KnowledgePackage> kpkgs = null; try { is = resource.getInputStream(); ClassLoader classLoader = null; if ( this.isUseKBaseClassLoaderForCompiling() ) {
PackageDescr dslrToPackageDescr(Resource resource) throws DroolsParserException { boolean hasErrors; PackageDescr pkg; DrlParser parser = new DrlParser(); DefaultExpander expander = getDslExpander(); Reader reader = null; try { if (expander == null) { expander = new DefaultExpander(); } reader = resource.getReader(); String str = expander.expand( reader ); if (expander.hasErrors()) { this.results.addAll( expander.getErrors() ); } pkg = parser.parse( str ); this.results.addAll( parser.getErrors() ); hasErrors = parser.hasErrors(); } catch (IOException e) { throw new RuntimeException( e ); } finally { if (reader != null) { try { reader.close(); } catch (IOException e) { } } } return hasErrors ? null : pkg; }
void addPackageFromInputStream(final Resource resource) throws IOException, ClassNotFoundException { InputStream is = resource.getInputStream(); Object object = DroolsStreamUtils.streamIn(is, this.configuration.getClassLoader()); is.close();
Options xjcOpts, String systemId) throws IOException { InputSource source = new InputSource( new CachingRewindableReader( resource.getReader() ) ); source.setSystemId( systemId.trim().startsWith( "." ) ? systemId : "." + systemId );
private ChangeSet parseChangeSet( Resource resource ) throws IOException, SAXException { XmlChangeSetReader reader = new XmlChangeSetReader( this.configuration.getSemanticModules() ); if (resource instanceof ClassPathResource) { reader.setClassLoader( ( (ClassPathResource) resource ).getClassLoader(), ( (ClassPathResource) resource ).getClazz() ); } else { reader.setClassLoader( this.configuration.getClassLoader(), null ); } Reader resourceReader = null; try { resourceReader = resource.getReader(); ChangeSet changeSet = reader.read( resourceReader ); return changeSet; } finally { if (resourceReader != null) { resourceReader.close(); } } }
PackageDescr xmlToPackageDescr(Resource resource) throws DroolsParserException, IOException { final XmlPackageReader xmlReader = new XmlPackageReader( this.configuration.getSemanticModules() ); xmlReader.getParser().setClassLoader(this.rootClassLoader); Reader reader = null; try { reader = resource.getReader(); xmlReader.read( reader ); } catch (final SAXException e) { throw new DroolsParserException( e.toString(), e.getCause() ); } finally { if (reader != null) { reader.close(); } } return xmlReader.getPackageDescr(); }
Reader resourceReader = null; try { resourceReader = resource.getReader(); changeSet = reader.read( resourceReader ); } catch ( Exception e ) {