org.jbpm.pvm.internal.builder
Class ActivityBuilder

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

public class ActivityBuilder
extends CompositeBuilder

Author:
Tom Baeyens

Field Summary
protected  ActivityImpl activity
           
protected  CompositeBuilder compositeBuilder
          the enclosing composite
 
Fields inherited from class org.jbpm.pvm.internal.builder.CompositeBuilder
compositeElement
 
Constructor Summary
ActivityBuilder(CompositeBuilder compositeBuilder, java.lang.String activityName)
           
 
Method Summary
protected  void addUnresolvedFlow(UnresolvedFlow unresolvedFlow)
           
 ActivityBuilder asyncExecute()
           
 CompositeBuilder endActivity()
           
 ProcessDefinitionImpl endProcess()
           
 ActivityBuilder initial()
           
protected  void setProcessDefinitionInitial(ActivityImpl initial)
           
<T extends ActivityBehaviourBuilder>
T
startBehaviour(java.lang.Class<T> activityBehaviourBuilderType)
           
<T extends ActivityBehaviourBuilder>
T
startBehaviour(java.lang.String activityName, java.lang.Class<T> activityBehaviourBuilderType)
           
 FlowBuilder startFlow(java.lang.String to)
           
 ActivityBuilder transition(java.lang.String to)
           
 ActivityBuilder transition(java.lang.String to, java.lang.String name)
           
 
Methods inherited from class org.jbpm.pvm.internal.builder.CompositeBuilder
createActivity, createEvent, property, property, startActivity, startActivity, startActivity, startActivity, startActivity, startActivity, startActivity, startActivity, startEvent, startExceptionHandler, 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

compositeBuilder

protected CompositeBuilder compositeBuilder
the enclosing composite


activity

protected ActivityImpl activity
Constructor Detail

ActivityBuilder

public ActivityBuilder(CompositeBuilder compositeBuilder,
                       java.lang.String activityName)
Method Detail

initial

public ActivityBuilder initial()

setProcessDefinitionInitial

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

startBehaviour

public <T extends ActivityBehaviourBuilder> T startBehaviour(java.lang.Class<T> activityBehaviourBuilderType)

startBehaviour

public <T extends ActivityBehaviourBuilder> T startBehaviour(java.lang.String activityName,
                                                             java.lang.Class<T> activityBehaviourBuilderType)

endActivity

public CompositeBuilder endActivity()
Overrides:
endActivity in class CompositeBuilder

startFlow

public FlowBuilder startFlow(java.lang.String to)
Overrides:
startFlow in class CompositeBuilder

endProcess

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

transition

public ActivityBuilder transition(java.lang.String to)

transition

public ActivityBuilder transition(java.lang.String to,
                                  java.lang.String name)

asyncExecute

public ActivityBuilder asyncExecute()

addUnresolvedFlow

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


Copyright © 2010 JBoss Community. All Rights Reserved.