org.jbpm.integration.spec.model
Class ProcessDefinitionImpl

java.lang.Object
  extended by org.jbpm.integration.spec.model.AbstractElementImpl<org.jbpm.graph.def.ProcessDefinition>
      extended by org.jbpm.integration.spec.model.ProcessDefinitionImpl
All Implemented Interfaces:
java.io.Serializable, org.jboss.bpm.api.model.AbstractElement, org.jboss.bpm.api.model.ProcessDefinition, org.jboss.bpm.api.model.ProcessStructure, org.jboss.bpm.api.service.ProcessEngineSupport

public class ProcessDefinitionImpl
extends AbstractElementImpl<org.jbpm.graph.def.ProcessDefinition>
implements org.jboss.bpm.api.model.ProcessDefinition

An integration wrapper

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

Method Summary
 void addNode(NodeImpl<?> nodeImpl)
           
 javax.management.ObjectName getKey()
           
static javax.management.ObjectName getKey(org.jbpm.graph.def.ProcessDefinition oldProcDef)
           
 java.lang.String getName()
           
<T extends org.jboss.bpm.api.model.Node>
T
getNode(java.lang.Class<T> clazz, java.lang.String name)
           
 org.jboss.bpm.api.model.Node getNode(java.lang.String name)
           
 java.util.List<org.jboss.bpm.api.model.Node> getNodes()
           
<T extends org.jboss.bpm.api.model.Node>
java.util.List<T>
getNodes(java.lang.Class<T> clazz)
           
 java.lang.String getVersion()
           
 org.jboss.bpm.api.model.ProcessInstance newInstance()
           
static org.jboss.bpm.api.model.ProcessDefinition newInstance(org.jboss.bpm.api.service.ProcessEngine engine, org.jbpm.graph.def.ProcessDefinition tmpProcDef, boolean proxy)
           
 java.lang.String toString()
           
 
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.api.model.ProcessDefinition
getProcessEngine
 

Method Detail

newInstance

public static org.jboss.bpm.api.model.ProcessDefinition newInstance(org.jboss.bpm.api.service.ProcessEngine engine,
                                                                    org.jbpm.graph.def.ProcessDefinition tmpProcDef,
                                                                    boolean proxy)

getKey

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

getKey

public static javax.management.ObjectName getKey(org.jbpm.graph.def.ProcessDefinition oldProcDef)

getName

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

getVersion

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

newInstance

public org.jboss.bpm.api.model.ProcessInstance newInstance()
Specified by:
newInstance in interface org.jboss.bpm.api.model.ProcessDefinition

addNode

public void addNode(NodeImpl<?> nodeImpl)

getNode

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

getNodes

public java.util.List<org.jboss.bpm.api.model.Node> getNodes()
Specified by:
getNodes in interface org.jboss.bpm.api.model.ProcessStructure

getNode

public <T extends org.jboss.bpm.api.model.Node> T getNode(java.lang.Class<T> clazz,
                                                          java.lang.String name)
Specified by:
getNode in interface org.jboss.bpm.api.model.ProcessStructure

getNodes

public <T extends org.jboss.bpm.api.model.Node> java.util.List<T> getNodes(java.lang.Class<T> clazz)
Specified by:
getNodes in interface org.jboss.bpm.api.model.ProcessStructure

toString

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


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