Class ResourceHandler

    • 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)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Field Detail

      • 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
    • 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