org.jbpm.pvm.internal.builder
Class CompositeBuilder

java.lang.Object
  extended by org.jbpm.pvm.internal.builder.CompositeBuilder
Direct Known Subclasses:
ActivityBuilder, ProcessDefinitionBuilder

public abstract class CompositeBuilder
extends java.lang.Object

Author:
Tom Baeyens

Field Summary
protected  CompositeElementImpl compositeElement
           
 
Constructor Summary
CompositeBuilder()
           
 
Method Summary
protected abstract  void addUnresolvedFlow(UnresolvedFlow unresolvedFlow)
           
protected  ActivityImpl createActivity()
           
 EventImpl createEvent(java.lang.String eventName)
           
 CompositeBuilder endActivity()
           
abstract  ProcessDefinitionImpl endProcess()
           
 CompositeBuilder property(Descriptor descriptor)
           
 CompositeBuilder property(java.lang.String name, java.lang.String value)
           
protected abstract  void setProcessDefinitionInitial(ActivityImpl initial)
           
 ActivityBuilder startActivity()
           
 ActivityBuilder startActivity(ActivityBehaviour activityBehaviour)
           
 ActivityBuilder startActivity(java.lang.Class<? extends ActivityBehaviour> activityClass)
           
 ActivityBuilder startActivity(Descriptor activityDescriptor)
           
 ActivityBuilder startActivity(java.lang.String activityName)
           
 ActivityBuilder startActivity(java.lang.String activityName, ActivityBehaviour activityBehaviour)
           
 ActivityBuilder startActivity(java.lang.String activityName, java.lang.Class<? extends ActivityBehaviour> activityClass)
           
 ActivityBuilder startActivity(java.lang.String activityName, Descriptor activityDescriptor)
           
 EventBuilder startEvent(java.lang.String eventName)
           
 CompositeExceptionHandlerBuilder startExceptionHandler(java.lang.Class<? extends java.lang.Throwable> exceptionType)
           
 FlowBuilder startFlow(java.lang.String to)
           
 TimerBuilder startTimer()
           
 TimerBuilder startTimer(java.lang.String eventName)
           
 VariableBuilder startVariable(java.lang.String name)
           
 CompositeBuilder variable(java.lang.String name)
           
 CompositeBuilder variable(java.lang.String name, java.lang.String type)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

compositeElement

protected CompositeElementImpl compositeElement
Constructor Detail

CompositeBuilder

public CompositeBuilder()
Method Detail

endProcess

public abstract ProcessDefinitionImpl endProcess()

addUnresolvedFlow

protected abstract void addUnresolvedFlow(UnresolvedFlow unresolvedFlow)

setProcessDefinitionInitial

protected abstract void setProcessDefinitionInitial(ActivityImpl initial)

createActivity

protected ActivityImpl createActivity()

createEvent

public EventImpl createEvent(java.lang.String eventName)

variable

public CompositeBuilder variable(java.lang.String name)

variable

public CompositeBuilder variable(java.lang.String name,
                                 java.lang.String type)

startTimer

public TimerBuilder startTimer()

startTimer

public TimerBuilder startTimer(java.lang.String eventName)

startVariable

public VariableBuilder startVariable(java.lang.String name)

startActivity

public ActivityBuilder startActivity()

startActivity

public ActivityBuilder startActivity(java.lang.String activityName)

startActivity

public ActivityBuilder startActivity(Descriptor activityDescriptor)

startActivity

public ActivityBuilder startActivity(java.lang.String activityName,
                                     Descriptor activityDescriptor)

startActivity

public ActivityBuilder startActivity(ActivityBehaviour activityBehaviour)

startActivity

public ActivityBuilder startActivity(java.lang.String activityName,
                                     ActivityBehaviour activityBehaviour)

startActivity

public ActivityBuilder startActivity(java.lang.Class<? extends ActivityBehaviour> activityClass)

startActivity

public ActivityBuilder startActivity(java.lang.String activityName,
                                     java.lang.Class<? extends ActivityBehaviour> activityClass)

startEvent

public EventBuilder startEvent(java.lang.String eventName)

startExceptionHandler

public CompositeExceptionHandlerBuilder startExceptionHandler(java.lang.Class<? extends java.lang.Throwable> exceptionType)

property

public CompositeBuilder property(java.lang.String name,
                                 java.lang.String value)

property

public CompositeBuilder property(Descriptor descriptor)

endActivity

public CompositeBuilder endActivity()

startFlow

public FlowBuilder startFlow(java.lang.String to)


Copyright © 2010 JBoss Community. All Rights Reserved.