Class ProcessBuilderImpl

  • All Implemented Interfaces:
    org.drools.compiler.compiler.ProcessBuilder

    public class ProcessBuilderImpl
    extends Object
    implements org.drools.compiler.compiler.ProcessBuilder
    A ProcessBuilder can be used to build processes based on XML files containing a process definition.
    • Constructor Detail

      • ProcessBuilderImpl

        public ProcessBuilderImpl​(org.drools.compiler.builder.impl.KnowledgeBuilderImpl packageBuilder)
    • Method Detail

      • configurePackageBuilder

        public void configurePackageBuilder​(org.kie.internal.builder.KnowledgeBuilder packageBuilder)
      • getErrors

        public List<org.drools.compiler.compiler.BaseKnowledgeBuilderResultImpl> getErrors()
        Specified by:
        getErrors in interface org.drools.compiler.compiler.ProcessBuilder
      • buildProcess

        public void buildProcess​(org.kie.api.definition.process.Process process,
                                 org.kie.api.io.Resource resource)
      • newParserError

        protected org.drools.compiler.compiler.ParserError newParserError​(org.kie.api.io.Resource resource,
                                                                          ProcessValidationError error,
                                                                          int row,
                                                                          int col)
      • buildNodes

        public void buildNodes​(org.kie.api.definition.process.WorkflowProcess process,
                               ProcessBuildContext context)
      • addProcessFromXml

        public List<org.kie.api.definition.process.Process> addProcessFromXml​(org.kie.api.io.Resource resource)
                                                                       throws IOException
        Specified by:
        addProcessFromXml in interface org.drools.compiler.compiler.ProcessBuilder
        Throws:
        IOException