Class CoreModelElement

  • All Implemented Interfaces:
    java.io.Serializable
    Direct Known Subclasses:
    CoreActivity, TransitionImpl

    public abstract class CoreModelElement
    extends java.lang.Object
    implements java.io.Serializable
    Author:
    Daniel Meyer, Roman Smirnov, Sebastian Menski
    See Also:
    Serialized Form
    • Field Detail

      • id

        protected java.lang.String id
      • name

        protected java.lang.String name
      • builtInVariableListeners

        protected java.util.Map<java.lang.String,​java.util.List<VariableListener<?>>> builtInVariableListeners
      • variableListeners

        protected java.util.Map<java.lang.String,​java.util.List<VariableListener<?>>> variableListeners
    • Constructor Detail

      • CoreModelElement

        public CoreModelElement​(java.lang.String id)
    • Method Detail

      • getId

        public java.lang.String getId()
      • getName

        public java.lang.String getName()
      • getProperties

        public Properties getProperties()
        Returns the properties of the element.
        Returns:
        the properties
      • setProperties

        public void setProperties​(Properties properties)
      • setId

        public void setId​(java.lang.String id)
      • setName

        public void setName​(java.lang.String name)
      • getVariableListenersLocal

        public java.util.List<VariableListener<?>> getVariableListenersLocal​(java.lang.String eventName)
      • getBuiltInVariableListenersLocal

        public java.util.List<VariableListener<?>> getBuiltInVariableListenersLocal​(java.lang.String eventName)
      • addListenerToMap

        protected <T> void addListenerToMap​(java.util.Map<java.lang.String,​java.util.List<T>> listenerMap,
                                            java.lang.String eventName,
                                            T listener,
                                            int index)
      • addVariableListener

        public void addVariableListener​(java.lang.String eventName,
                                        VariableListener<?> listener)
      • addVariableListener

        public void addVariableListener​(java.lang.String eventName,
                                        VariableListener<?> listener,
                                        int index)
      • addBuiltInVariableListener

        public void addBuiltInVariableListener​(java.lang.String eventName,
                                               VariableListener<?> listener)
      • addBuiltInVariableListener

        public void addBuiltInVariableListener​(java.lang.String eventName,
                                               VariableListener<?> listener,
                                               int index)
      • getBuiltInVariableListeners

        public java.util.Map<java.lang.String,​java.util.List<VariableListener<?>>> getBuiltInVariableListeners()
      • getVariableListeners

        public java.util.Map<java.lang.String,​java.util.List<VariableListener<?>>> getVariableListeners()