org.jbpm.integration.spec.model.builder
Class GatewayBuilderImpl

java.lang.Object
  extended by org.jbpm.integration.spec.model.builder.ProcessBuilderImpl
      extended by org.jbpm.integration.spec.model.builder.GatewayBuilderImpl
All Implemented Interfaces:
org.jboss.bpm.incubator.model.builder.GatewayBuilder, org.jboss.bpm.incubator.model.builder.ProcessBuilder

public class GatewayBuilderImpl
extends ProcessBuilderImpl
implements org.jboss.bpm.incubator.model.builder.GatewayBuilder

The GatewayBuilder can be used to build a Gateway dynamically.

Since:
15-Nov-2008
Author:
thomas.diesler@jboss.com

Field Summary
 
Fields inherited from class org.jbpm.integration.spec.model.builder.ProcessBuilderImpl
engine, nodeImpl, procDefImpl
 
Constructor Summary
protected GatewayBuilderImpl(ProcessBuilderImpl procBuilder)
           
 
Method Summary
 org.jboss.bpm.incubator.model.builder.GatewayBuilder addConditionalGate(java.lang.String targetName, org.jboss.bpm.incubator.model.Expression.ExpressionLanguage exprLang, java.lang.String exprBody)
           
 org.jboss.bpm.incubator.model.builder.GatewayBuilder addDefaultGate(java.lang.String targetName)
           
 org.jboss.bpm.incubator.model.builder.GatewayBuilder addGate(java.lang.String targetName)
           
 
Methods inherited from class org.jbpm.integration.spec.model.builder.ProcessBuilderImpl
addEndEvent, addGateway, addProcess, addSequenceFlow, addSequenceFlow, addStartEvent, addTask, addTask, getProcessDefinition
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.jboss.bpm.incubator.model.builder.ProcessBuilder
addEndEvent, addGateway, addProcess, addSequenceFlow, addStartEvent, addTask, addTask, getProcessDefinition
 

Constructor Detail

GatewayBuilderImpl

protected GatewayBuilderImpl(ProcessBuilderImpl procBuilder)
Method Detail

addGate

public org.jboss.bpm.incubator.model.builder.GatewayBuilder addGate(java.lang.String targetName)
Specified by:
addGate in interface org.jboss.bpm.incubator.model.builder.GatewayBuilder

addConditionalGate

public org.jboss.bpm.incubator.model.builder.GatewayBuilder addConditionalGate(java.lang.String targetName,
                                                                               org.jboss.bpm.incubator.model.Expression.ExpressionLanguage exprLang,
                                                                               java.lang.String exprBody)
Specified by:
addConditionalGate in interface org.jboss.bpm.incubator.model.builder.GatewayBuilder

addDefaultGate

public org.jboss.bpm.incubator.model.builder.GatewayBuilder addDefaultGate(java.lang.String targetName)
Specified by:
addDefaultGate in interface org.jboss.bpm.incubator.model.builder.GatewayBuilder


Copyright © 2009 JBoss, a division of Red Hat. All Rights Reserved.