org.jbpm.integration.spec.model.builder
Class ProcessBuilderImpl
java.lang.Object
org.jbpm.integration.spec.model.builder.ProcessBuilderImpl
- All Implemented Interfaces:
- org.jboss.bpm.incubator.model.builder.ProcessBuilder
- Direct Known Subclasses:
- GatewayBuilderImpl
public class ProcessBuilderImpl
- extends java.lang.Object
- implements org.jboss.bpm.incubator.model.builder.ProcessBuilder
The ProcessBuilder can be used to dynamically build a ProcessInstance.
- Since:
- 15-Nov-2008
- Author:
- thomas.diesler@jboss.com
|
Method Summary |
org.jboss.bpm.incubator.model.builder.ProcessBuilder |
addEndEvent(java.lang.String name)
|
org.jboss.bpm.incubator.model.builder.GatewayBuilder |
addGateway(java.lang.String name,
org.jboss.bpm.incubator.model.Gateway.GatewayType type)
|
org.jboss.bpm.incubator.model.builder.ProcessBuilder |
addProcess(java.lang.String name)
|
org.jboss.bpm.incubator.model.builder.ProcessBuilder |
addSequenceFlow(java.lang.String targetName)
|
org.jboss.bpm.incubator.model.builder.ProcessBuilder |
addSequenceFlow(java.lang.String targetName,
org.jboss.bpm.incubator.model.Expression.ExpressionLanguage exprLang,
java.lang.String exprBody)
|
org.jboss.bpm.incubator.model.builder.ProcessBuilder |
addStartEvent(java.lang.String name)
|
org.jboss.bpm.incubator.model.builder.ProcessBuilder |
addTask(java.lang.String name)
|
org.jboss.bpm.incubator.model.builder.ProcessBuilder |
addTask(java.lang.String name,
org.jboss.bpm.incubator.model.Task.TaskType type)
|
org.jboss.bpm.api.model.ProcessDefinition |
getProcessDefinition()
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
engine
protected org.jboss.bpm.api.service.ProcessEngine engine
procDefImpl
protected ProcessDefinitionImpl procDefImpl
nodeImpl
protected NodeImpl<?> nodeImpl
ProcessBuilderImpl
public ProcessBuilderImpl(org.jboss.bpm.api.service.ProcessEngine engine)
ProcessBuilderImpl
protected ProcessBuilderImpl(ProcessBuilderImpl procBuilder)
addProcess
public org.jboss.bpm.incubator.model.builder.ProcessBuilder addProcess(java.lang.String name)
- Specified by:
addProcess in interface org.jboss.bpm.incubator.model.builder.ProcessBuilder
getProcessDefinition
public org.jboss.bpm.api.model.ProcessDefinition getProcessDefinition()
- Specified by:
getProcessDefinition in interface org.jboss.bpm.incubator.model.builder.ProcessBuilder
addStartEvent
public org.jboss.bpm.incubator.model.builder.ProcessBuilder addStartEvent(java.lang.String name)
- Specified by:
addStartEvent in interface org.jboss.bpm.incubator.model.builder.ProcessBuilder
addGateway
public org.jboss.bpm.incubator.model.builder.GatewayBuilder addGateway(java.lang.String name,
org.jboss.bpm.incubator.model.Gateway.GatewayType type)
- Specified by:
addGateway in interface org.jboss.bpm.incubator.model.builder.ProcessBuilder
addTask
public org.jboss.bpm.incubator.model.builder.ProcessBuilder addTask(java.lang.String name)
- Specified by:
addTask in interface org.jboss.bpm.incubator.model.builder.ProcessBuilder
addTask
public org.jboss.bpm.incubator.model.builder.ProcessBuilder addTask(java.lang.String name,
org.jboss.bpm.incubator.model.Task.TaskType type)
- Specified by:
addTask in interface org.jboss.bpm.incubator.model.builder.ProcessBuilder
addEndEvent
public org.jboss.bpm.incubator.model.builder.ProcessBuilder addEndEvent(java.lang.String name)
- Specified by:
addEndEvent in interface org.jboss.bpm.incubator.model.builder.ProcessBuilder
addSequenceFlow
public org.jboss.bpm.incubator.model.builder.ProcessBuilder addSequenceFlow(java.lang.String targetName)
- Specified by:
addSequenceFlow in interface org.jboss.bpm.incubator.model.builder.ProcessBuilder
addSequenceFlow
public org.jboss.bpm.incubator.model.builder.ProcessBuilder addSequenceFlow(java.lang.String targetName,
org.jboss.bpm.incubator.model.Expression.ExpressionLanguage exprLang,
java.lang.String exprBody)
Copyright © 2009 JBoss, a division of Red Hat. All Rights Reserved.