org.camunda.bpm.engine.impl.pvm.process
Class ScopeImpl

java.lang.Object
  extended by org.camunda.bpm.engine.impl.core.model.CoreModelElement
      extended by org.camunda.bpm.engine.impl.core.model.CoreActivity
          extended by org.camunda.bpm.engine.impl.pvm.process.ScopeImpl
All Implemented Interfaces:
Serializable, PvmProcessElement, PvmScope
Direct Known Subclasses:
ActivityImpl, ProcessDefinitionImpl

public abstract class ScopeImpl
extends CoreActivity
implements PvmScope

Author:
Tom Baeyens, Daniel Meyer
See Also:
Serialized Form

Field Summary
protected  List<ActivityImpl> activities
           
protected  Map<String,ActivityImpl> namedActivities
           
protected  ProcessDefinitionImpl processDefinition
           
 
Fields inherited from class org.camunda.bpm.engine.impl.core.model.CoreActivity
ioMapping
 
Fields inherited from class org.camunda.bpm.engine.impl.core.model.CoreModelElement
builtInListeners, builtInVariableListeners, id, listeners, name, properties, variableListeners
 
Constructor Summary
ScopeImpl(String id, ProcessDefinitionImpl processDefinition)
           
 
Method Summary
 void addExecutionListener(String eventName, ExecutionListener executionListener)
          Deprecated. 
 void addExecutionListener(String eventName, ExecutionListener executionListener, int index)
          Deprecated. 
 boolean contains(ActivityImpl activity)
           
 ActivityImpl createActivity(String activityId)
           
 ActivityImpl findActivity(String activityId)
          searches for the activity recursively
 List<ActivityImpl> getActivities()
           
 ActivityImpl getChildActivity(String activityId)
          searches for the activity locally
 Map<String,List<ExecutionListener>> getExecutionListeners()
          Deprecated. 
 List<ExecutionListener> getExecutionListeners(String eventName)
          Deprecated. 
abstract  ScopeImpl getParent()
           
abstract  ScopeImpl getParentScope()
           
 ProcessDefinitionImpl getProcessDefinition()
           
abstract  boolean isScope()
           
 
Methods inherited from class org.camunda.bpm.engine.impl.core.model.CoreActivity
createActivity, getActivityBehavior, getIoMapping, setIoMapping, toString
 
Methods inherited from class org.camunda.bpm.engine.impl.core.model.CoreModelElement
addBuiltInListener, addBuiltInListener, addBuiltInVariableListener, addBuiltInVariableListener, addListener, addListener, addListenerToMap, addVariableListener, addVariableListener, getBuiltInListeners, getBuiltInListeners, getBuiltInVariableListeners, getBuiltInVariableListenersLocal, getId, getListeners, getListeners, getName, getProperties, getProperty, getVariableListeners, getVariableListenersLocal, setId, setName, setProperties, setProperty
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface org.camunda.bpm.engine.impl.pvm.PvmProcessElement
getId, getProperty
 

Field Detail

activities

protected List<ActivityImpl> activities

namedActivities

protected Map<String,ActivityImpl> namedActivities

processDefinition

protected ProcessDefinitionImpl processDefinition
Constructor Detail

ScopeImpl

public ScopeImpl(String id,
                 ProcessDefinitionImpl processDefinition)
Method Detail

findActivity

public ActivityImpl findActivity(String activityId)
Description copied from class: CoreActivity
searches for the activity recursively

Specified by:
findActivity in interface PvmScope
Overrides:
findActivity in class CoreActivity

getChildActivity

public ActivityImpl getChildActivity(String activityId)
searches for the activity locally

Specified by:
getChildActivity in class CoreActivity

createActivity

public ActivityImpl createActivity(String activityId)
Specified by:
createActivity in class CoreActivity

contains

public boolean contains(ActivityImpl activity)

getExecutionListeners

@Deprecated
public List<ExecutionListener> getExecutionListeners(String eventName)
Deprecated. 


addExecutionListener

@Deprecated
public void addExecutionListener(String eventName,
                                            ExecutionListener executionListener)
Deprecated. 


addExecutionListener

@Deprecated
public void addExecutionListener(String eventName,
                                            ExecutionListener executionListener,
                                            int index)
Deprecated. 


getExecutionListeners

@Deprecated
public Map<String,List<ExecutionListener>> getExecutionListeners()
Deprecated. 


getActivities

public List<ActivityImpl> getActivities()
Specified by:
getActivities in interface PvmScope
Specified by:
getActivities in class CoreActivity

getProcessDefinition

public ProcessDefinitionImpl getProcessDefinition()
Specified by:
getProcessDefinition in interface PvmProcessElement

getParent

public abstract ScopeImpl getParent()

getParentScope

public abstract ScopeImpl getParentScope()

isScope

public abstract boolean isScope()


Copyright © 2014 camunda services GmbH. All rights reserved.