|
org.eclipse.core.databinding.observable.set
Class UnionSet
java.lang.Object
org.eclipse.core.databinding.observable.AbstractObservable
org.eclipse.core.databinding.observable.set.ObservableSet
org.eclipse.core.databinding.observable.set.UnionSet
-
All Implemented Interfaces:
-
Iterable,
Collection,
Set,
IObservable,
IObservableCollection,
IObservableSet
-
public final class UnionSet
- extends
ObservableSet
Represents a set consisting of the union of elements from one or more other
sets. This object does not need to be explicitly disposed. If nobody is
listening to the UnionSet, the set will remove its listeners.
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,
dispose,
equals,
fireChange,
fireSetChange,
getElementType,
hashCode,
isEmpty,
iterator,
remove,
removeAll,
removeSetChangeListener,
retainAll,
setStale,
setWrappedSet,
size,
toArray,
toArray,
toString
|
UnionSet
public UnionSet(
IObservableSet[] childSets)
-
Parameters:
-
childSets -
UnionSet
public UnionSet(
IObservableSet[] childSets,
Object elementType)
-
Parameters:
-
childSets - -
elementType - -
Since:
- 1.2
isStale
public boolean isStale()
-
Description copied from interface:
IObservable
- Returns whether the state of this observable is stale and is expected to
change soon. A non-stale observable that becomes stale will notify its
stale listeners. A stale object that becomes non-stale does so by
changing its state and notifying its change listeners, it does not
notify its stale listeners about becoming non-stale. Clients that do not
expect asynchronous changes may ignore staleness of observable objects.
-
-
Specified by:
-
isStale
in interface
IObservable
-
Overrides:
-
isStale
in class
ObservableSet
-
-
Returns:
- Returns the stale state.
firstListenerAdded
protected void firstListenerAdded()
-
-
lastListenerRemoved
protected void lastListenerRemoved()
-
-
getterCalled
protected void getterCalled()
-
-
Overrides:
-
getterCalled
in class
ObservableSet
-
addListener
protected void addListener(
Object listenerType,
IObservablesListener listener)
-
-
Parameters:
-
listenerType - -
listener -
removeListener
protected void removeListener(
Object listenerType,
IObservablesListener listener)
-
-
Parameters:
-
listenerType - -
listener -
hasListeners
protected boolean hasListeners()
-
fireEvent
protected void fireEvent(
ObservableEvent event)
-
getRealm
public
Realm getRealm()
-
-
Returns:
- Returns the realm.
clone
protected
Object clone()
throws
CloneNotSupportedException
-
-
Overrides:
-
clone
in class
Object
-
-
Throws:
-
CloneNotSupportedException
Guidelines for using Eclipse APIs.
Copyright (c) Eclipse contributors and others 2000, 2008. All rights reserved.
|
|