org.eclipse.core.databinding.observable.set
Class ListToSetAdapter
java.lang.Object
org.eclipse.core.databinding.observable.AbstractObservable
org.eclipse.core.databinding.observable.set.ObservableSet
org.eclipse.core.databinding.observable.set.ListToSetAdapter
- All Implemented Interfaces:
- java.lang.Iterable, java.util.Collection, java.util.Set, IObservable, IObservableCollection, IObservableSet
public class ListToSetAdapter
- extends ObservableSet
Observable set backed by an observable list. The wrapped list must not
contain duplicate elements.
This class is thread safe. All state accessing methods must be invoked from
the current realm
. Methods for adding and removing
listeners may be invoked from any thread.
- Since:
- 1.0
Methods inherited from class org.eclipse.core.databinding.observable.set.ObservableSet |
add, addAll, addSetChangeListener, clear, contains, containsAll, equals, fireChange, fireSetChange, getElementType, getterCalled, hashCode, isEmpty, isStale, iterator, remove, removeAll, removeSetChangeListener, retainAll, setStale, setWrappedSet, size, toArray, toArray, toString |
Methods inherited from class java.lang.Object |
finalize, getClass, notify, notifyAll, wait, wait, wait |
ListToSetAdapter
public ListToSetAdapter(IObservableList list)
- Parameters:
list
-
dispose
public void dispose()
- Description copied from interface:
IObservable
- Disposes of this observable object, removing all listeners registered
with this object, and all listeners this object might have registered on
other objects.
- Specified by:
dispose
in interface IObservable
- Overrides:
dispose
in class ObservableSet
addListener
protected void addListener(java.lang.Object listenerType,
IObservablesListener listener)
- Parameters:
listenerType
- listener
-
removeListener
protected void removeListener(java.lang.Object listenerType,
IObservablesListener listener)
- Parameters:
listenerType
- listener
-
hasListeners
protected boolean hasListeners()
fireEvent
protected void fireEvent(ObservableEvent event)
firstListenerAdded
protected void firstListenerAdded()
lastListenerRemoved
protected void lastListenerRemoved()
getRealm
public Realm getRealm()
- Returns:
- Returns the realm.
clone
protected java.lang.Object clone()
throws java.lang.CloneNotSupportedException
- Overrides:
clone
in class java.lang.Object
- Throws:
java.lang.CloneNotSupportedException
Guidelines for using Eclipse APIs.
Copyright (c) Eclipse contributors and others 2000, 2012. All rights reserved.