Class ResourceHandler
java.lang.Object
org.drools.compiler.builder.impl.resources.ResourceHandler
- Direct Known Subclasses:
DecisionTableResourceHandler,DrlResourceHandler,DslrResourceHandler,TemplateResourceHandler,YamlResourceHandler
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected KnowledgeBuilderConfigurationImplprotected static final org.slf4j.Loggerprotected ReleaseIdprotected Collection<KnowledgeBuilderResult> -
Constructor Summary
ConstructorsConstructorDescriptionResourceHandler(KnowledgeBuilderConfigurationImpl configuration) ResourceHandler(KnowledgeBuilderConfigurationImpl configuration, ReleaseId releaseId) -
Method Summary
Modifier and TypeMethodDescriptionprotected FilecreateDumpDrlFile(File dumpDir, String fileName, String extension) protected PackageDescrdslrReaderToPackageDescr(Resource resource, Reader dslrReader, DefaultExpander expander) protected voiddumpDrlGeneratedFromDTable(File dumpDir, String generatedDrl, String srcPath) protected PackageDescrgeneratedDrlToPackageDescr(Resource resource, String generatedDrl) abstract booleanhandles(ResourceType type) final PackageDescrabstract PackageDescrprocess(Resource resource, ResourceConfiguration configuration)
-
Field Details
-
configuration
-
results
-
releaseId
-
logger
protected static final org.slf4j.Logger logger
-
-
Constructor Details
-
ResourceHandler
-
ResourceHandler
-
-
Method Details
-
process
public abstract PackageDescr process(Resource resource, ResourceConfiguration configuration) throws DroolsParserException, IOException - Throws:
DroolsParserExceptionIOException
-
process
- Throws:
DroolsParserExceptionIOException
-
handles
-
getResults
-
generatedDrlToPackageDescr
protected PackageDescr generatedDrlToPackageDescr(Resource resource, String generatedDrl) throws DroolsParserException - Throws:
DroolsParserException
-
dumpDrlGeneratedFromDTable
-
createDumpDrlFile
-
dslrReaderToPackageDescr
protected PackageDescr dslrReaderToPackageDescr(Resource resource, Reader dslrReader, DefaultExpander expander) throws DroolsParserException - Throws:
DroolsParserException
-