org.activiti.engine.impl.pvm.process
类 ProcessDefinitionImpl

java.lang.Object
  继承者 org.activiti.engine.impl.pvm.process.ProcessElementImpl
      继承者 org.activiti.engine.impl.pvm.process.ScopeImpl
          继承者 org.activiti.engine.impl.pvm.process.ProcessDefinitionImpl
所有已实现的接口:
Serializable, PvmProcessDefinition, PvmProcessElement, PvmScope, ReadOnlyProcessDefinition
直接已知子类:
ProcessDefinitionEntity

public class ProcessDefinitionImpl
extends ScopeImpl
implements PvmProcessDefinition

作者:
Tom Baeyens
另请参见:
序列化表格

字段摘要
protected  String description
           
protected  ActivityImpl initial
           
protected  Map<ActivityImpl,List<ActivityImpl>> initialActivityStacks
           
protected  String key
           
protected  List<LaneSet> laneSets
           
protected  String name
           
protected  ParticipantProcess participantProcess
           
 
从类 org.activiti.engine.impl.pvm.process.ScopeImpl 继承的字段
activities, executionListeners, ioSpecification, namedActivities
 
从类 org.activiti.engine.impl.pvm.process.ProcessElementImpl 继承的字段
id, processDefinition, properties
 
构造方法摘要
ProcessDefinitionImpl(String id)
           
 
方法摘要
 void addLaneSet(LaneSet newLaneSet)
           
 PvmProcessInstance createProcessInstance()
           
 PvmProcessInstance createProcessInstanceForInitial(ActivityImpl initial)
          creates a process instance using the provided activity as initial
 String getDeploymentId()
           
 String getDescription()
           
 String getDiagramResourceName()
           
 ActivityImpl getInitial()
           
 List<ActivityImpl> getInitialActivityStack()
           
 List<ActivityImpl> getInitialActivityStack(ActivityImpl startActivity)
           
 String getKey()
           
 Lane getLaneForId(String id)
           
 List<LaneSet> getLaneSets()
           
 String getName()
           
 ParticipantProcess getParticipantProcess()
           
protected  InterpretableExecution newProcessInstance(ActivityImpl startActivity)
           
 void setInitial(ActivityImpl initial)
           
 void setKey(String key)
           
 void setName(String name)
           
 void setParticipantProcess(ParticipantProcess participantProcess)
           
 String toString()
           
 
从类 org.activiti.engine.impl.pvm.process.ScopeImpl 继承的方法
addExecutionListener, addExecutionListener, contains, createActivity, createActivity, findActivity, getActivities, getExecutionListeners, getExecutionListeners, getIoSpecification, setIoSpecification
 
从类 org.activiti.engine.impl.pvm.process.ProcessElementImpl 继承的方法
getId, getProcessDefinition, getProperties, getProperty, setProperties, setProperty
 
从类 java.lang.Object 继承的方法
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
从接口 org.activiti.engine.impl.pvm.PvmScope 继承的方法
findActivity, getActivities
 
从接口 org.activiti.engine.impl.pvm.PvmProcessElement 继承的方法
getId, getProcessDefinition, getProperty
 

字段详细信息

name

protected String name

key

protected String key

description

protected String description

initial

protected ActivityImpl initial

initialActivityStacks

protected Map<ActivityImpl,List<ActivityImpl>> initialActivityStacks

laneSets

protected List<LaneSet> laneSets

participantProcess

protected ParticipantProcess participantProcess
构造方法详细信息

ProcessDefinitionImpl

public ProcessDefinitionImpl(String id)
方法详细信息

createProcessInstance

public PvmProcessInstance createProcessInstance()
指定者:
接口 PvmProcessDefinition 中的 createProcessInstance

createProcessInstanceForInitial

public PvmProcessInstance createProcessInstanceForInitial(ActivityImpl initial)
creates a process instance using the provided activity as initial


getInitialActivityStack

public List<ActivityImpl> getInitialActivityStack()

getInitialActivityStack

public List<ActivityImpl> getInitialActivityStack(ActivityImpl startActivity)

newProcessInstance

protected InterpretableExecution newProcessInstance(ActivityImpl startActivity)

getDiagramResourceName

public String getDiagramResourceName()
指定者:
接口 ReadOnlyProcessDefinition 中的 getDiagramResourceName

getDeploymentId

public String getDeploymentId()
指定者:
接口 PvmProcessDefinition 中的 getDeploymentId

addLaneSet

public void addLaneSet(LaneSet newLaneSet)

getLaneForId

public Lane getLaneForId(String id)

getInitial

public ActivityImpl getInitial()
指定者:
接口 ReadOnlyProcessDefinition 中的 getInitial

setInitial

public void setInitial(ActivityImpl initial)

toString

public String toString()
覆盖:
Object 中的 toString

getName

public String getName()
指定者:
接口 ReadOnlyProcessDefinition 中的 getName

setName

public void setName(String name)

getKey

public String getKey()
指定者:
接口 ReadOnlyProcessDefinition 中的 getKey

setKey

public void setKey(String key)

getDescription

public String getDescription()
指定者:
接口 ReadOnlyProcessDefinition 中的 getDescription

getLaneSets

public List<LaneSet> getLaneSets()
返回:
all lane-sets defined on this process-instance. Returns an empty list if none are defined.

setParticipantProcess

public void setParticipantProcess(ParticipantProcess participantProcess)

getParticipantProcess

public ParticipantProcess getParticipantProcess()


Copyright © 2013 Alfresco. All rights reserved.