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

java.lang.Object
  extended by org.camunda.bpm.engine.impl.pvm.process.ProcessElementImpl
      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 ProcessElementImpl
implements PvmScope

Author:
Tom Baeyens
See Also:
Serialized Form

Field Summary
protected  List<ActivityImpl> activities
           
protected  Map<String,List<ExecutionListener>> executionListeners
           
protected  Map<String,ActivityImpl> namedActivities
           
 
Fields inherited from class org.camunda.bpm.engine.impl.pvm.process.ProcessElementImpl
id, processDefinition, properties
 
Constructor Summary
ScopeImpl(String id, ProcessDefinitionImpl processDefinition)
           
 
Method Summary
 void addExecutionListener(String eventName, ExecutionListener executionListener)
           
 void addExecutionListener(String eventName, ExecutionListener executionListener, int index)
           
 boolean contains(ActivityImpl activity)
           
 ActivityImpl createActivity()
           
 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()
           
 List<ExecutionListener> getExecutionListeners(String eventName)
           
abstract  ScopeImpl getParentScope()
           
 
Methods inherited from class org.camunda.bpm.engine.impl.pvm.process.ProcessElementImpl
getId, getProcessDefinition, getProperties, getProperty, setProperties, setProperty
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.camunda.bpm.engine.impl.pvm.PvmProcessElement
getId, getProcessDefinition, getProperty
 

Field Detail

activities

protected List<ActivityImpl> activities

namedActivities

protected Map<String,ActivityImpl> namedActivities

executionListeners

protected Map<String,List<ExecutionListener>> executionListeners
Constructor Detail

ScopeImpl

public ScopeImpl(String id,
                 ProcessDefinitionImpl processDefinition)
Method Detail

findActivity

public ActivityImpl findActivity(String activityId)
searches for the activity recursively

Specified by:
findActivity in interface PvmScope

getChildActivity

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


createActivity

public ActivityImpl createActivity()

createActivity

public ActivityImpl createActivity(String activityId)

contains

public boolean contains(ActivityImpl activity)

getExecutionListeners

public List<ExecutionListener> getExecutionListeners(String eventName)

addExecutionListener

public void addExecutionListener(String eventName,
                                 ExecutionListener executionListener)

addExecutionListener

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

getExecutionListeners

public Map<String,List<ExecutionListener>> getExecutionListeners()

getActivities

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

getParentScope

public abstract ScopeImpl getParentScope()


Copyright © 2014 camunda services GmbH. All Rights Reserved.