org.jbpm.integration.spec.model
Class NodeImpl<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>
All Implemented Interfaces:
java.io.Serializable, org.jboss.bpm.api.model.AbstractElement, org.jboss.bpm.api.model.Node, org.jboss.bpm.api.service.ProcessEngineSupport
Direct Known Subclasses:
EventImpl, GatewayImpl, TaskImpl

public abstract class NodeImpl<T extends org.jbpm.graph.def.Node>
extends AbstractElementImpl<T>
implements org.jboss.bpm.api.model.Node

An integration wrapper

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

Constructor Summary
NodeImpl(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
 void addSequenceFlow(SequenceFlowImpl flow)
           
 java.util.List<org.jboss.bpm.incubator.model.SequenceFlow> getInFlows()
           
 javax.management.ObjectName getKey()
           
 java.lang.String getName()
           
 org.jboss.bpm.incubator.model.SequenceFlow getOutFlowByTransition(org.jbpm.graph.def.Transition trans)
           
 java.util.List<org.jboss.bpm.incubator.model.SequenceFlow> getOutFlows()
           
 org.jboss.bpm.api.model.ProcessDefinition getProcessDefinition()
           
 org.jboss.bpm.api.model.ProcessInstance 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, toString, wait, wait, wait
 
Methods inherited from interface org.jboss.bpm.api.service.ProcessEngineSupport
getProcessEngine
 

Constructor Detail

NodeImpl

public NodeImpl(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

getKey

public javax.management.ObjectName getKey()
Specified by:
getKey in interface org.jboss.bpm.api.model.AbstractElement

getName

public java.lang.String getName()
Specified by:
getName in interface org.jboss.bpm.api.model.Node

getProcessDefinition

public org.jboss.bpm.api.model.ProcessDefinition getProcessDefinition()
Specified by:
getProcessDefinition in interface org.jboss.bpm.api.model.Node

getProcessInstance

public org.jboss.bpm.api.model.ProcessInstance getProcessInstance()
Specified by:
getProcessInstance in interface org.jboss.bpm.api.model.Node

addSequenceFlow

public void addSequenceFlow(SequenceFlowImpl flow)

getOutFlowByTransition

public org.jboss.bpm.incubator.model.SequenceFlow getOutFlowByTransition(org.jbpm.graph.def.Transition trans)

getInFlows

public java.util.List<org.jboss.bpm.incubator.model.SequenceFlow> getInFlows()

getOutFlows

public java.util.List<org.jboss.bpm.incubator.model.SequenceFlow> getOutFlows()


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