org.jbpm.jpdl.internal.model
Class JpdlProcessDefinition

java.lang.Object
  extended by org.jbpm.pvm.internal.model.ProcessElementImpl
      extended by org.jbpm.pvm.internal.model.ObservableElementImpl
          extended by org.jbpm.pvm.internal.model.ScopeElementImpl
              extended by org.jbpm.pvm.internal.model.CompositeElementImpl
                  extended by org.jbpm.pvm.internal.model.ProcessDefinitionImpl
                      extended by org.jbpm.jpdl.internal.model.JpdlProcessDefinition
All Implemented Interfaces:
java.io.Serializable, ProcessDefinition, ClientProcessDefinition, CompositeElement, ObservableElement, OpenProcessDefinition

public class JpdlProcessDefinition
extends ProcessDefinitionImpl

Author:
Tom Baeyens
See Also:
Serialized Form

Field Summary
 
Fields inherited from class org.jbpm.pvm.internal.model.ProcessDefinitionImpl
deploymentDbid, deploymentTime, id, imageResourceName, initial, isSuspended, key, packageName, taskDefinitions, UNASSIGNED_VERSION, version
 
Fields inherited from class org.jbpm.pvm.internal.model.CompositeElementImpl
activities, activitiesMap
 
Fields inherited from class org.jbpm.pvm.internal.model.ScopeElementImpl
timerDefinitions, variableDefinitions
 
Fields inherited from class org.jbpm.pvm.internal.model.ObservableElementImpl
description, events, name
 
Fields inherited from class org.jbpm.pvm.internal.model.ProcessElementImpl
dbid, dbversion, exceptionHandlers, processDefinition, properties
 
Constructor Summary
JpdlProcessDefinition()
           
 
Method Summary
 SwimlaneDefinitionImpl createSwimlaneDefinition(java.lang.String name)
           
 TaskDefinitionImpl createTaskDefinition(java.lang.String name)
           
 SwimlaneDefinitionImpl getSwimlaneDefinition(java.lang.String name)
           
 java.util.Map<java.lang.String,TaskDefinitionImpl> getTaskDefinitions()
           
protected  ExecutionImpl newProcessInstance()
           
 
Methods inherited from class org.jbpm.pvm.internal.model.ProcessDefinitionImpl
addTaskDefinitionImpl, createProcessInstance, createProcessInstance, createProcessInstance, getDeploymentId, getDeploymentTime, getId, getImageResourceName, getInitial, getKey, getPackageName, getTaskDefinition, getVersion, isSuspended, setDeploymentDbid, setDeploymentTime, setId, setImageResourceName, setInitial, setKey, setPackageName, setSuspended, setVersion, startProcessInstance, startProcessInstance, toString
 
Methods inherited from class org.jbpm.pvm.internal.model.CompositeElementImpl
addActivity, createActivity, createActivity, findActivity, getActivities, getActivitiesMap, getActivity, hasActivities, hasActivity, removeActivity
 
Methods inherited from class org.jbpm.pvm.internal.model.ScopeElementImpl
addTimerDefinition, createTimerDefinition, createVariableDefinition, getTimerDefinitions, getVariableDefinitions, hasTimerDefinitions, hasVariableDefinitions, isLocalScope
 
Methods inherited from class org.jbpm.pvm.internal.model.ObservableElementImpl
addEvent, createEvent, getDescription, getEvent, getEvents, getName, getParent, hasEvent, setDescription, setName
 
Methods inherited from class org.jbpm.pvm.internal.model.ProcessElementImpl
addExceptionHandler, addProperty, createExceptionHandler, getDbid, getExceptionHandlers, getProperties, getProperty, getPropertyKeys, setExceptionHandlers, setProcessDefinition, setProperties
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface org.jbpm.api.ProcessDefinition
getDescription, getName
 
Methods inherited from interface org.jbpm.pvm.internal.model.CompositeElement
findActivity, getActivities, getActivitiesMap, getActivity, hasActivities, hasActivity
 
Methods inherited from interface org.jbpm.pvm.internal.model.ObservableElement
getDbid, getName, getParent, getProcessDefinition, getProperty, getPropertyKeys, hasEvent
 

Constructor Detail

JpdlProcessDefinition

public JpdlProcessDefinition()
Method Detail

newProcessInstance

protected ExecutionImpl newProcessInstance()
Overrides:
newProcessInstance in class ProcessDefinitionImpl

createSwimlaneDefinition

public SwimlaneDefinitionImpl createSwimlaneDefinition(java.lang.String name)

getSwimlaneDefinition

public SwimlaneDefinitionImpl getSwimlaneDefinition(java.lang.String name)

createTaskDefinition

public TaskDefinitionImpl createTaskDefinition(java.lang.String name)

getTaskDefinitions

public java.util.Map<java.lang.String,TaskDefinitionImpl> getTaskDefinitions()


Copyright © 2010 JBoss Community. All Rights Reserved.