org.jbpm.integration.spec.model
Class GatewayImpl<T extends org.jbpm.graph.def.Node>

java.lang.Object
  extended by org.jbpm.integration.spec.model.AbstractElementImpl<T>
      extended by org.jbpm.integration.spec.model.NodeImpl<T>
          extended by org.jbpm.integration.spec.model.GatewayImpl<T>
All Implemented Interfaces:
java.io.Serializable, org.jboss.bpm.api.model.AbstractElement, org.jboss.bpm.api.model.Node, org.jboss.bpm.api.service.ProcessEngineSupport, org.jboss.bpm.incubator.model.Gateway
Direct Known Subclasses:
ExclusiveGatewayImpl, ParallelGatewayForkImpl, ParallelGatewayJoinImpl

public abstract class GatewayImpl<T extends org.jbpm.graph.def.Node>
extends NodeImpl<T>
implements org.jboss.bpm.incubator.model.Gateway

An integration wrapper

Since:
15-Nov-2008
Author:
thomas.diesler@jboss.com
See Also:
Serialized Form

Nested Class Summary
 
Nested classes/interfaces inherited from interface org.jboss.bpm.incubator.model.Gateway
org.jboss.bpm.incubator.model.Gateway.GatewayType
 
Constructor Summary
GatewayImpl(org.jboss.bpm.api.service.ProcessEngine engine, org.jboss.bpm.api.model.ProcessDefinition procDef, java.lang.Class<T> clazz, org.jbpm.graph.def.Node oldNode)
           
 
Method Summary
 org.jboss.bpm.incubator.model.SequenceFlow getDefaultGate()
           
 org.jboss.bpm.incubator.model.SequenceFlow getGateByName(java.lang.String targetName)
           
 java.util.List<org.jboss.bpm.incubator.model.SequenceFlow> getGates()
           
 java.lang.String toString()
           
 
Methods inherited from class org.jbpm.integration.spec.model.NodeImpl
addSequenceFlow, getInFlows, getKey, getName, getOutFlowByTransition, getOutFlows, getProcessDefinition, getProcessInstance
 
Methods inherited from class org.jbpm.integration.spec.model.AbstractElementImpl
getDelegate, getProcessEngine
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface org.jboss.bpm.incubator.model.Gateway
getGatewayType
 
Methods inherited from interface org.jboss.bpm.api.model.Node
getName, getProcessDefinition, getProcessInstance
 
Methods inherited from interface org.jboss.bpm.api.model.AbstractElement
getKey
 
Methods inherited from interface org.jboss.bpm.api.service.ProcessEngineSupport
getProcessEngine
 

Constructor Detail

GatewayImpl

public GatewayImpl(org.jboss.bpm.api.service.ProcessEngine engine,
                   org.jboss.bpm.api.model.ProcessDefinition procDef,
                   java.lang.Class<T> clazz,
                   org.jbpm.graph.def.Node oldNode)
Method Detail

getGates

public java.util.List<org.jboss.bpm.incubator.model.SequenceFlow> getGates()
Specified by:
getGates in interface org.jboss.bpm.incubator.model.Gateway

getGateByName

public org.jboss.bpm.incubator.model.SequenceFlow getGateByName(java.lang.String targetName)
Specified by:
getGateByName in interface org.jboss.bpm.incubator.model.Gateway

getDefaultGate

public org.jboss.bpm.incubator.model.SequenceFlow getDefaultGate()
Specified by:
getDefaultGate in interface org.jboss.bpm.incubator.model.Gateway

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object


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