org.jbpm.pvm.internal.builder
Class ProcessDefinitionBuilder

java.lang.Object
  extended by org.jbpm.pvm.internal.builder.CompositeBuilder
      extended by org.jbpm.pvm.internal.builder.ProcessDefinitionBuilder

public class ProcessDefinitionBuilder
extends CompositeBuilder

Author:
Tom Baeyens

Field Summary
protected  ProcessDefinitionImpl processDefinition
           
protected  java.util.List<UnresolvedFlow> unresolvedFlows
           
 
Fields inherited from class org.jbpm.pvm.internal.builder.CompositeBuilder
compositeElement
 
Constructor Summary
protected ProcessDefinitionBuilder(ProcessDefinitionImpl processDefinition)
           
 
Method Summary
protected  void addUnresolvedFlow(UnresolvedFlow unresolvedFlow)
           
 ProcessDefinitionBuilder description(java.lang.String description)
           
 ProcessDefinitionImpl endProcess()
           
protected  void errorMultipleInitials(ActivityImpl initial)
           
protected  void errorNoInitial()
           
protected  void errorUnexistingFlowDestination(UnresolvedFlow unresolvedFlow)
           
 ProcessDefinitionBuilder key(java.lang.String key)
           
protected  void resolveFlows()
           
protected  void setProcessDefinitionInitial(ActivityImpl initial)
           
static ProcessDefinitionBuilder startProcess()
           
static ProcessDefinitionBuilder startProcess(java.lang.String processDefinitionName)
           
static ProcessDefinitionBuilder startProcess(java.lang.String processDefinitionName, ProcessDefinitionImpl processDefinition)
           
protected  void verifyInitial()
           
 ProcessDefinitionBuilder version(int version)
           
 
Methods inherited from class org.jbpm.pvm.internal.builder.CompositeBuilder
createActivity, createEvent, endActivity, property, property, startActivity, startActivity, startActivity, startActivity, startActivity, startActivity, startActivity, startActivity, startEvent, startExceptionHandler, startFlow, startTimer, startTimer, startVariable, variable, variable
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

processDefinition

protected ProcessDefinitionImpl processDefinition

unresolvedFlows

protected java.util.List<UnresolvedFlow> unresolvedFlows
Constructor Detail

ProcessDefinitionBuilder

protected ProcessDefinitionBuilder(ProcessDefinitionImpl processDefinition)
Method Detail

startProcess

public static ProcessDefinitionBuilder startProcess()

startProcess

public static ProcessDefinitionBuilder startProcess(java.lang.String processDefinitionName)

startProcess

public static ProcessDefinitionBuilder startProcess(java.lang.String processDefinitionName,
                                                    ProcessDefinitionImpl processDefinition)

endProcess

public ProcessDefinitionImpl endProcess()
Specified by:
endProcess in class CompositeBuilder

verifyInitial

protected void verifyInitial()

resolveFlows

protected void resolveFlows()

key

public ProcessDefinitionBuilder key(java.lang.String key)

version

public ProcessDefinitionBuilder version(int version)

description

public ProcessDefinitionBuilder description(java.lang.String description)

addUnresolvedFlow

protected void addUnresolvedFlow(UnresolvedFlow unresolvedFlow)
Specified by:
addUnresolvedFlow in class CompositeBuilder

setProcessDefinitionInitial

protected void setProcessDefinitionInitial(ActivityImpl initial)
Specified by:
setProcessDefinitionInitial in class CompositeBuilder

errorMultipleInitials

protected void errorMultipleInitials(ActivityImpl initial)

errorNoInitial

protected void errorNoInitial()

errorUnexistingFlowDestination

protected void errorUnexistingFlowDestination(UnresolvedFlow unresolvedFlow)


Copyright © 2010 JBoss Community. All Rights Reserved.