Class ResourceHandler
- java.lang.Object
-
- org.drools.compiler.builder.impl.resources.ResourceHandler
-
- Direct Known Subclasses:
DecisionTableResourceHandler,DrlResourceHandler,DslrResourceHandler,TemplateResourceHandler
public abstract class ResourceHandler extends Object
-
-
Field Summary
Fields Modifier and Type Field Description protected KnowledgeBuilderConfigurationImplconfigurationprotected static org.slf4j.Loggerloggerprotected org.kie.api.builder.ReleaseIdreleaseIdprotected Collection<org.kie.internal.builder.KnowledgeBuilderResult>results
-
Constructor Summary
Constructors Constructor Description ResourceHandler(KnowledgeBuilderConfigurationImpl configuration)ResourceHandler(KnowledgeBuilderConfigurationImpl configuration, org.kie.api.builder.ReleaseId releaseId)
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description protected FilecreateDumpDrlFile(File dumpDir, String fileName, String extension)protected org.drools.drl.ast.descr.PackageDescrdslrReaderToPackageDescr(org.kie.api.io.Resource resource, Reader dslrReader, org.drools.drl.parser.lang.dsl.DefaultExpander expander)protected voiddumpDrlGeneratedFromDTable(File dumpDir, String generatedDrl, String srcPath)protected org.drools.drl.ast.descr.PackageDescrgeneratedDrlToPackageDescr(org.kie.api.io.Resource resource, String generatedDrl)Collection<org.kie.internal.builder.KnowledgeBuilderResult>getResults()abstract booleanhandles(org.kie.api.io.ResourceType type)org.drools.drl.ast.descr.PackageDescrprocess(org.kie.api.io.Resource resource)abstract org.drools.drl.ast.descr.PackageDescrprocess(org.kie.api.io.Resource resource, org.kie.api.io.ResourceConfiguration configuration)
-
-
-
Field Detail
-
configuration
protected KnowledgeBuilderConfigurationImpl configuration
-
results
protected Collection<org.kie.internal.builder.KnowledgeBuilderResult> results
-
releaseId
protected org.kie.api.builder.ReleaseId releaseId
-
logger
protected static final org.slf4j.Logger logger
-
-
Constructor Detail
-
ResourceHandler
public ResourceHandler(KnowledgeBuilderConfigurationImpl configuration, org.kie.api.builder.ReleaseId releaseId)
-
ResourceHandler
public ResourceHandler(KnowledgeBuilderConfigurationImpl configuration)
-
-
Method Detail
-
process
public abstract org.drools.drl.ast.descr.PackageDescr process(org.kie.api.io.Resource resource, org.kie.api.io.ResourceConfiguration configuration) throws org.drools.drl.parser.DroolsParserException, IOException- Throws:
org.drools.drl.parser.DroolsParserExceptionIOException
-
process
public final org.drools.drl.ast.descr.PackageDescr process(org.kie.api.io.Resource resource) throws org.drools.drl.parser.DroolsParserException, IOException- Throws:
org.drools.drl.parser.DroolsParserExceptionIOException
-
handles
public abstract boolean handles(org.kie.api.io.ResourceType type)
-
getResults
public Collection<org.kie.internal.builder.KnowledgeBuilderResult> getResults()
-
generatedDrlToPackageDescr
protected org.drools.drl.ast.descr.PackageDescr generatedDrlToPackageDescr(org.kie.api.io.Resource resource, String generatedDrl) throws org.drools.drl.parser.DroolsParserException- Throws:
org.drools.drl.parser.DroolsParserException
-
dumpDrlGeneratedFromDTable
protected void dumpDrlGeneratedFromDTable(File dumpDir, String generatedDrl, String srcPath)
-
createDumpDrlFile
protected File createDumpDrlFile(File dumpDir, String fileName, String extension)
-
dslrReaderToPackageDescr
protected org.drools.drl.ast.descr.PackageDescr dslrReaderToPackageDescr(org.kie.api.io.Resource resource, Reader dslrReader, org.drools.drl.parser.lang.dsl.DefaultExpander expander) throws org.drools.drl.parser.DroolsParserException- Throws:
org.drools.drl.parser.DroolsParserException
-
-