Class ResourceHandler
- java.lang.Object
-
- org.drools.compiler.builder.impl.resources.ResourceHandler
-
- Direct Known Subclasses:
DecisionTableResourceHandler
,DrlResourceHandler
,DslrResourceHandler
,TemplateResourceHandler
public abstract class ResourceHandler extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description protected KnowledgeBuilderConfigurationImpl
configuration
protected static org.slf4j.Logger
logger
protected org.kie.api.builder.ReleaseId
releaseId
protected java.util.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 java.io.File
createDumpDrlFile(java.io.File dumpDir, java.lang.String fileName, java.lang.String extension)
protected org.drools.drl.ast.descr.PackageDescr
dslrReaderToPackageDescr(org.kie.api.io.Resource resource, java.io.Reader dslrReader, org.drools.drl.parser.lang.dsl.DefaultExpander expander)
protected void
dumpDrlGeneratedFromDTable(java.io.File dumpDir, java.lang.String generatedDrl, java.lang.String srcPath)
protected org.drools.drl.ast.descr.PackageDescr
generatedDrlToPackageDescr(org.kie.api.io.Resource resource, java.lang.String generatedDrl)
java.util.Collection<org.kie.internal.builder.KnowledgeBuilderResult>
getResults()
abstract boolean
handles(org.kie.api.io.ResourceType type)
org.drools.drl.ast.descr.PackageDescr
process(org.kie.api.io.Resource resource)
abstract org.drools.drl.ast.descr.PackageDescr
process(org.kie.api.io.Resource resource, org.kie.api.io.ResourceConfiguration configuration)
-
-
-
Field Detail
-
configuration
protected KnowledgeBuilderConfigurationImpl configuration
-
results
protected java.util.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, java.io.IOException
- Throws:
org.drools.drl.parser.DroolsParserException
java.io.IOException
-
process
public final org.drools.drl.ast.descr.PackageDescr process(org.kie.api.io.Resource resource) throws org.drools.drl.parser.DroolsParserException, java.io.IOException
- Throws:
org.drools.drl.parser.DroolsParserException
java.io.IOException
-
handles
public abstract boolean handles(org.kie.api.io.ResourceType type)
-
getResults
public java.util.Collection<org.kie.internal.builder.KnowledgeBuilderResult> getResults()
-
generatedDrlToPackageDescr
protected org.drools.drl.ast.descr.PackageDescr generatedDrlToPackageDescr(org.kie.api.io.Resource resource, java.lang.String generatedDrl) throws org.drools.drl.parser.DroolsParserException
- Throws:
org.drools.drl.parser.DroolsParserException
-
dumpDrlGeneratedFromDTable
protected void dumpDrlGeneratedFromDTable(java.io.File dumpDir, java.lang.String generatedDrl, java.lang.String srcPath)
-
createDumpDrlFile
protected java.io.File createDumpDrlFile(java.io.File dumpDir, java.lang.String fileName, java.lang.String extension)
-
dslrReaderToPackageDescr
protected org.drools.drl.ast.descr.PackageDescr dslrReaderToPackageDescr(org.kie.api.io.Resource resource, java.io.Reader dslrReader, org.drools.drl.parser.lang.dsl.DefaultExpander expander) throws org.drools.drl.parser.DroolsParserException
- Throws:
org.drools.drl.parser.DroolsParserException
-
-