Eclipse Platform
Release 3.3

org.eclipse.core.databinding.observable.set
Class MappedSet

java.lang.Object
  extended byorg.eclipse.core.databinding.observable.ChangeManager
      extended byorg.eclipse.core.databinding.observable.AbstractObservable
          extended byorg.eclipse.core.databinding.observable.set.ObservableSet
              extended byorg.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

Field Summary
 
Fields inherited from class org.eclipse.core.databinding.observable.set.ObservableSet
elementType, wrappedSet
 
Constructor Summary
MappedSet(IObservableSet input, IObservableMap map)
           
 
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
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface org.eclipse.core.databinding.observable.IObservable
addChangeListener, addStaleListener, getRealm, removeChangeListener, removeStaleListener
 

Constructor Detail

MappedSet

public MappedSet(IObservableSet input,
                 IObservableMap map)
Parameters:
input -
map -
Method Detail

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

Eclipse Platform
Release 3.3

Guidelines for using Eclipse APIs.

Copyright (c) IBM Corp. and others 2000, 2007. All rights reserved.