Interface RepositoryListenerRegistry


  • public interface RepositoryListenerRegistry
    Adds or removes listeners to repository or repository elements. Listeners can be added to one element or to all repository. Listeners can be added to listen only limited set of property change events. Listeners should be removed in the same style as they were added.
    • Method Summary

      All Methods Instance Methods Abstract Methods 
      Modifier and Type Method Description
      void addPropertyChangeListener​(java.beans.PropertyChangeListener listener, java.lang.String propertyName)
      Adds listener to all elements and listens only for one property change.
      void addPropertyChangeListener​(java.beans.PropertyChangeListener listener, javax.jmi.reflect.RefObject attachTo)
      Adds listener for element.
      void addPropertyChangeListener​(java.beans.PropertyChangeListener listener, javax.jmi.reflect.RefObject attachTo, java.lang.String propertyName)
      Adds listener to given element and listens only for given property change.
      void addPropertyChangeListener​(java.beans.PropertyChangeListener listener, javax.jmi.reflect.RefObject attachTo, java.util.List propertyNames)
      Adds listener to given element and listens only for given property change.
      void removeAllPropertyChangeListeners​(javax.jmi.reflect.RefObject removeFrom)
      Removes all listeners from given element.
      void removeListener​(java.beans.PropertyChangeListener listener)
      Removes given listener.
      void removePropertyChangeListener​(java.beans.PropertyChangeListener listener, java.lang.String propertyName)
      Removes property change listener.
      void removePropertyChangeListener​(java.beans.PropertyChangeListener listener, javax.jmi.reflect.RefObject removeFrom)
      Removes property change listener
      void removePropertyChangeListener​(java.beans.PropertyChangeListener listener, javax.jmi.reflect.RefObject removeFrom, java.lang.String propertyName)
      Removes property change listener.
      void removePropertyChangeListener​(java.beans.PropertyChangeListener listener, javax.jmi.reflect.RefObject removeFrom, java.util.List propertyNames)
      Removes property change listener
    • Method Detail

      • addPropertyChangeListener

        void addPropertyChangeListener​(java.beans.PropertyChangeListener listener,
                                       javax.jmi.reflect.RefObject attachTo)
        Adds listener for element. Listens all events for this element.
        Parameters:
        listener - listener to add
        attachTo - element to listen. Can be null. If null listens all repository elements.
      • addPropertyChangeListener

        void addPropertyChangeListener​(java.beans.PropertyChangeListener listener,
                                       java.lang.String propertyName)
        Adds listener to all elements and listens only for one property change.
        Parameters:
        listener - listener to add
        propertyName - property name to listen
      • addPropertyChangeListener

        void addPropertyChangeListener​(java.beans.PropertyChangeListener listener,
                                       @CheckForNull
                                       javax.jmi.reflect.RefObject attachTo,
                                       java.util.List propertyNames)
        Adds listener to given element and listens only for given property change.
        Parameters:
        listener - listener to add
        attachTo - element to listen. Can be null. If null listens all repository elements.
        propertyNames - property names to listen.
      • addPropertyChangeListener

        void addPropertyChangeListener​(java.beans.PropertyChangeListener listener,
                                       @CheckForNull
                                       javax.jmi.reflect.RefObject attachTo,
                                       java.lang.String propertyName)
        Adds listener to given element and listens only for given property change.
        Parameters:
        listener - listener to add
        attachTo - element which events listener want to listen. In case null it listens all events from repository
        propertyName - property change to listen.
      • removePropertyChangeListener

        void removePropertyChangeListener​(java.beans.PropertyChangeListener listener,
                                          javax.jmi.reflect.RefObject removeFrom)
        Removes property change listener
        Parameters:
        listener - listener to remove.
        removeFrom - element from which listener can be removed. Can be null, then listener will be removed from all repository.
      • removePropertyChangeListener

        void removePropertyChangeListener​(java.beans.PropertyChangeListener listener,
                                          @CheckForNull
                                          javax.jmi.reflect.RefObject removeFrom,
                                          java.util.List propertyNames)
        Removes property change listener
        Parameters:
        listener - listener to remove
        removeFrom - element from which remove listener. If null removes from all repository.
        propertyNames - property names from which remove listener.
      • removePropertyChangeListener

        void removePropertyChangeListener​(java.beans.PropertyChangeListener listener,
                                          java.lang.String propertyName)
        Removes property change listener.
        Parameters:
        listener - listener to remove
        propertyName - property name from which listener can be removed.
      • removePropertyChangeListener

        void removePropertyChangeListener​(java.beans.PropertyChangeListener listener,
                                          @CheckForNull
                                          javax.jmi.reflect.RefObject removeFrom,
                                          java.lang.String propertyName)
        Removes property change listener.
        Parameters:
        listener - listener to remove
        removeFrom - element which events listener do not want to listen. In case null remove listeners all events from repository
        propertyName - property name from which listener can be removed.
      • removeAllPropertyChangeListeners

        void removeAllPropertyChangeListeners​(javax.jmi.reflect.RefObject removeFrom)
        Removes all listeners from given element.
        Parameters:
        removeFrom - element from which listener should be removed
      • removeListener

        void removeListener​(java.beans.PropertyChangeListener listener)
        Removes given listener.
        Parameters:
        listener - listener to remove.