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 KnowledgeBuilderConfigurationImplconfigurationprotected static org.slf4j.Loggerloggerprotected org.kie.api.builder.ReleaseIdreleaseIdprotected 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.FilecreateDumpDrlFile(java.io.File dumpDir, java.lang.String fileName, java.lang.String extension)protected org.drools.drl.ast.descr.PackageDescrdslrReaderToPackageDescr(org.kie.api.io.Resource resource, java.io.Reader dslrReader, org.drools.drl.parser.lang.dsl.DefaultExpander expander)protected voiddumpDrlGeneratedFromDTable(java.io.File dumpDir, java.lang.String generatedDrl, java.lang.String srcPath)protected org.drools.drl.ast.descr.PackageDescrgeneratedDrlToPackageDescr(org.kie.api.io.Resource resource, java.lang.String generatedDrl)java.util.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 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.DroolsParserExceptionjava.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.DroolsParserExceptionjava.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
-
-