org.camunda.bpm.engine.impl.core.model
Class CoreModelElement

java.lang.Object
  extended by org.camunda.bpm.engine.impl.core.model.CoreModelElement
All Implemented Interfaces:
Serializable
Direct Known Subclasses:
CoreActivity, TransitionImpl

public abstract class CoreModelElement
extends Object
implements Serializable

Author:
Daniel Meyer, Roman Smirnov, Sebastian Menski
See Also:
Serialized Form

Field Summary
protected  Map<String,List<DelegateListener<? extends BaseDelegateExecution>>> builtInListeners
          contains built-in listeners
protected  Map<String,List<VariableListener<?>>> builtInVariableListeners
           
protected  String id
           
protected  Map<String,List<DelegateListener<? extends BaseDelegateExecution>>> listeners
          contains all listeners (built-in + user-provided)
protected  String name
           
protected  Properties properties
           
protected  Map<String,List<VariableListener<?>>> variableListeners
           
 
Constructor Summary
CoreModelElement(String id)
           
 
Method Summary
 void addBuiltInListener(String eventName, DelegateListener<? extends BaseDelegateExecution> listener)
           
 void addBuiltInListener(String eventName, DelegateListener<? extends BaseDelegateExecution> listener, int index)
           
 void addBuiltInVariableListener(String eventName, VariableListener<?> listener)
           
 void addBuiltInVariableListener(String eventName, VariableListener<?> listener, int index)
           
 void addListener(String eventName, DelegateListener<? extends BaseDelegateExecution> listener)
           
 void addListener(String eventName, DelegateListener<? extends BaseDelegateExecution> listener, int index)
           
protected
<T> void
addListenerToMap(Map<String,List<T>> listenerMap, String eventName, T listener, int index)
           
 void addVariableListener(String eventName, VariableListener<?> listener)
           
 void addVariableListener(String eventName, VariableListener<?> listener, int index)
           
 Map<String,List<DelegateListener<? extends BaseDelegateExecution>>> getBuiltInListeners()
           
 List<DelegateListener<? extends BaseDelegateExecution>> getBuiltInListeners(String eventName)
           
 Map<String,List<VariableListener<?>>> getBuiltInVariableListeners()
           
 List<VariableListener<?>> getBuiltInVariableListenersLocal(String eventName)
           
 String getId()
           
 Map<String,List<DelegateListener<? extends BaseDelegateExecution>>> getListeners()
           
 List<DelegateListener<? extends BaseDelegateExecution>> getListeners(String eventName)
           
 String getName()
           
 Properties getProperties()
          Returns the properties of the element.
 Object getProperty(String name)
           
 Map<String,List<VariableListener<?>>> getVariableListeners()
           
 List<VariableListener<?>> getVariableListenersLocal(String eventName)
           
 void setId(String id)
           
 void setName(String name)
           
 void setProperties(Properties properties)
           
 void setProperty(String name, Object value)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

id

protected String id

name

protected String name

properties

protected Properties properties

builtInListeners

protected Map<String,List<DelegateListener<? extends BaseDelegateExecution>>> builtInListeners
contains built-in listeners


listeners

protected Map<String,List<DelegateListener<? extends BaseDelegateExecution>>> listeners
contains all listeners (built-in + user-provided)


builtInVariableListeners

protected Map<String,List<VariableListener<?>>> builtInVariableListeners

variableListeners

protected Map<String,List<VariableListener<?>>> variableListeners
Constructor Detail

CoreModelElement

public CoreModelElement(String id)
Method Detail

getId

public String getId()

getName

public String getName()

setProperty

public void setProperty(String name,
                        Object value)
See Also:
Properties.set(PropertyKey, Object)

getProperty

public Object getProperty(String name)
See Also:
Properties.get(PropertyKey)

getProperties

public Properties getProperties()
Returns the properties of the element.

Returns:
the properties

setProperties

public void setProperties(Properties properties)

setId

public void setId(String id)

setName

public void setName(String name)

getListeners

public List<DelegateListener<? extends BaseDelegateExecution>> getListeners(String eventName)

getBuiltInListeners

public List<DelegateListener<? extends BaseDelegateExecution>> getBuiltInListeners(String eventName)

getVariableListenersLocal

public List<VariableListener<?>> getVariableListenersLocal(String eventName)

getBuiltInVariableListenersLocal

public List<VariableListener<?>> getBuiltInVariableListenersLocal(String eventName)

addListener

public void addListener(String eventName,
                        DelegateListener<? extends BaseDelegateExecution> listener)

addBuiltInListener

public void addBuiltInListener(String eventName,
                               DelegateListener<? extends BaseDelegateExecution> listener)

addBuiltInListener

public void addBuiltInListener(String eventName,
                               DelegateListener<? extends BaseDelegateExecution> listener,
                               int index)

addListener

public void addListener(String eventName,
                        DelegateListener<? extends BaseDelegateExecution> listener,
                        int index)

addListenerToMap

protected <T> void addListenerToMap(Map<String,List<T>> listenerMap,
                                    String eventName,
                                    T listener,
                                    int index)

addVariableListener

public void addVariableListener(String eventName,
                                VariableListener<?> listener)

addVariableListener

public void addVariableListener(String eventName,
                                VariableListener<?> listener,
                                int index)

addBuiltInVariableListener

public void addBuiltInVariableListener(String eventName,
                                       VariableListener<?> listener)

addBuiltInVariableListener

public void addBuiltInVariableListener(String eventName,
                                       VariableListener<?> listener,
                                       int index)

getListeners

public Map<String,List<DelegateListener<? extends BaseDelegateExecution>>> getListeners()

getBuiltInListeners

public Map<String,List<DelegateListener<? extends BaseDelegateExecution>>> getBuiltInListeners()

getBuiltInVariableListeners

public Map<String,List<VariableListener<?>>> getBuiltInVariableListeners()

getVariableListeners

public Map<String,List<VariableListener<?>>> getVariableListeners()


Copyright © 2016 camunda services GmbH. All rights reserved.