org.eclipse.core.databinding.observable.set
Class MappedSet
java.lang.Object
org.eclipse.core.databinding.observable.ChangeManager
org.eclipse.core.databinding.observable.AbstractObservable
org.eclipse.core.databinding.observable.set.ObservableSet
org.eclipse.core.databinding.observable.set.MappedSet
- All Implemented Interfaces:
- Collection, IObservable, IObservableCollection, IObservableSet, Set
- public class MappedSet
- extends ObservableSet
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
Method Summary |
void |
dispose()
Disposes of this observable object, removing all listeners registered
with this object, and all listeners this object might have registered on
other objects. |
protected boolean |
handleAddition(Object mapValue)
|
protected boolean |
handleRemoval(Object mapValue)
|
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 org.eclipse.core.databinding.observable.AbstractObservable |
addChangeListener, addListener, addStaleListener, checkRealm, fireEvent, fireStale, firstListenerAdded, getRealm, hasListeners, lastListenerRemoved, removeChangeListener, removeListener, removeStaleListener |
MappedSet
public MappedSet(IObservableSet input,
IObservableMap map)
- Parameters:
input
- map
-
handleAddition
protected boolean handleAddition(Object mapValue)
- Parameters:
mapValue
-
- Returns:
- true if the given mapValue was an addition
handleRemoval
protected boolean handleRemoval(Object mapValue)
- Parameters:
mapValue
-
- Returns:
- true if the given mapValue has been removed
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
Guidelines for using Eclipse APIs.
Copyright (c) IBM Corp. and others 2000, 2007. All rights reserved.