Klasse UnmodifiableRegistry<K,V>

java.lang.Object
org.eclipse.net4j.util.registry.UnmodifiableRegistry<K,V>
Alle implementierten Schnittstellen:
Map<K,V>, IContainer<Map.Entry<K,V>>, INotifier, IRegistry<K,V>

public class UnmodifiableRegistry<K,V> extends Object implements IRegistry<K,V>
  • Konstruktordetails

    • UnmodifiableRegistry

      public UnmodifiableRegistry(IRegistry<K,V> delegate)
  • Methodendetails

    • addListener

      public void addListener(IListener listener)
      Beschreibung aus Schnittstelle kopiert: INotifier
      Adds a listener to this notifier.

      Depending on the implementation duplicate listeners may lead to duplicate event delivery or not. Implementors are encouraged to prevent events from being delivered more than once to the same listener,

      Angegeben von:
      addListener in Schnittstelle INotifier
    • removeListener

      public void removeListener(IListener listener)
      Beschreibung aus Schnittstelle kopiert: INotifier
      Removes a listener from this notifier.
      Angegeben von:
      removeListener in Schnittstelle INotifier
    • getListeners

      public IListener[] getListeners()
      Beschreibung aus Schnittstelle kopiert: INotifier
      Returns the listeners that are registered with this notifier.

      Depending on the implementation duplicate listeners may be contained in the returned array.

      Angegeben von:
      getListeners in Schnittstelle INotifier
      Seit:
      3.0
    • hasListeners

      public boolean hasListeners()
      Beschreibung aus Schnittstelle kopiert: INotifier
      Returns true if one or more listeners are registered with this notifier, false otherwise.
      Angegeben von:
      hasListeners in Schnittstelle INotifier
      Seit:
      3.0
    • put

      public V put(K key, V value)
      Angegeben von:
      put in Schnittstelle Map<K,V>
    • putAll

      public void putAll(Map<? extends K,? extends V> t)
      Angegeben von:
      putAll in Schnittstelle Map<K,V>
    • remove

      public V remove(Object key)
      Angegeben von:
      remove in Schnittstelle Map<K,V>
    • clear

      public void clear()
      Angegeben von:
      clear in Schnittstelle Map<K,V>
    • commit

      public void commit()
      Angegeben von:
      commit in Schnittstelle IRegistry<K,V>
    • commit

      public void commit(boolean notifications)
      Angegeben von:
      commit in Schnittstelle IRegistry<K,V>
    • setAutoCommit

      public void setAutoCommit(boolean on)
      Angegeben von:
      setAutoCommit in Schnittstelle IRegistry<K,V>
    • isAutoCommit

      public boolean isAutoCommit()
      Angegeben von:
      isAutoCommit in Schnittstelle IRegistry<K,V>
    • isEmpty

      public boolean isEmpty()
      Angegeben von:
      isEmpty in Schnittstelle IContainer<K>
      Angegeben von:
      isEmpty in Schnittstelle Map<K,V>
    • size

      public int size()
      Angegeben von:
      size in Schnittstelle Map<K,V>
    • getElements

      public Map.Entry<K,V>[] getElements()
      Angegeben von:
      getElements in Schnittstelle IContainer<K>
    • get

      public V get(Object key)
      Angegeben von:
      get in Schnittstelle Map<K,V>
    • containsKey

      public boolean containsKey(Object key)
      Angegeben von:
      containsKey in Schnittstelle Map<K,V>
    • containsValue

      public boolean containsValue(Object value)
      Angegeben von:
      containsValue in Schnittstelle Map<K,V>
    • entrySet

      public Set<Map.Entry<K,V>> entrySet()
      Angegeben von:
      entrySet in Schnittstelle Map<K,V>
    • keySet

      public Set<K> keySet()
      Angegeben von:
      keySet in Schnittstelle Map<K,V>
    • values

      public Collection<V> values()
      Angegeben von:
      values in Schnittstelle Map<K,V>
    • equals

      public boolean equals(Object o)
      Angegeben von:
      equals in Schnittstelle Map<K,V>
      Setzt außer Kraft:
      equals in Klasse Object
    • hashCode

      public int hashCode()
      Angegeben von:
      hashCode in Schnittstelle Map<K,V>
      Setzt außer Kraft:
      hashCode in Klasse Object