org.eclipse.core.databinding.observable.set
Class MappedSet
java.lang.Object
org.eclipse.core.databinding.observable.AbstractObservable
org.eclipse.core.databinding.observable.set.ObservableSet
org.eclipse.core.databinding.observable.set.MappedSet
- All Implemented Interfaces:
- java.lang.Iterable, java.util.Collection, java.util.Set, IObservable, IObservableCollection, IObservableSet
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
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 |
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
MappedSet
public MappedSet(IObservableSet input,
IObservableMap map)
- Parameters:
input
- map
-
handleAddition
protected boolean handleAddition(java.lang.Object mapValue)
- Parameters:
mapValue
-
- Returns:
- true if the given mapValue was an addition
handleRemoval
protected boolean handleRemoval(java.lang.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
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.
Guidelines for using Eclipse APIs.
Copyright (c) IBM Corp. and others 2000, 2007. All rights reserved.