Interface IObservableSet<E>
- Type Parameters:
E
- the type of the elements in this set
- All Superinterfaces:
Collection<E>
,IObservable
,IObservableCollection<E>
,Iterable<E>
,Set<E>
- All Known Subinterfaces:
IViewerObservableSet<E>
- All Known Implementing Classes:
AbstractObservableSet
,ComputedSet
,DecoratingObservableSet
,ListToSetAdapter
,MappedSet
,ObservableSet
,UnionSet
,WritableSet
A set whose changes can be tracked by set change listeners.
- Since:
- 1.0
- See Also:
- Restriction:
- This interface is not intended to be implemented by clients.
Clients should instead subclass one of the classes that
implement this interface.
Authors of extensions to the databinding framework may extend this interface and indirectly implement it, but if doing so must also extend one of the framework classes. (Use an API problem filter to suppress the resulting warning.)
Direct implementers of this interface outside of the framework will be broken in future releases when methods are added to this interface.
-
Method Summary
Modifier and TypeMethodDescriptionboolean
boolean
addAll
(Collection<? extends E> c) void
addSetChangeListener
(ISetChangeListener<? super E> listener) boolean
boolean
containsAll
(Collection<?> c) boolean
Returns the element type of this observable collection, ornull
if this observable collection is untyped.int
hashCode()
boolean
isEmpty()
iterator()
boolean
boolean
removeAll
(Collection<?> c) void
removeSetChangeListener
(ISetChangeListener<? super E> listener) boolean
retainAll
(Collection<?> c) int
size()
Object[]
toArray()
<T> T[]
toArray
(T[] a) Methods inherited from interface java.util.Collection
parallelStream, removeIf, stream, toArray
Methods inherited from interface org.eclipse.core.databinding.observable.IObservable
addChangeListener, addDisposeListener, addStaleListener, dispose, getRealm, isDisposed, isStale, removeChangeListener, removeDisposeListener, removeStaleListener
Methods inherited from interface java.util.Set
clear, spliterator
-
Method Details
-
addSetChangeListener
- Parameters:
listener
- the change listener to add; notnull
-
removeSetChangeListener
- Parameters:
listener
- the change listener to remove; notnull
-
getElementType
Object getElementType()Description copied from interface:IObservableCollection
Returns the element type of this observable collection, ornull
if this observable collection is untyped.- Specified by:
getElementType
in interfaceIObservableCollection<E>
- Returns:
- the element type or
null
if untyped
-
size
int size() -
isEmpty
boolean isEmpty() -
contains
-
iterator
-
toArray
Object[] toArray() -
toArray
<T> T[] toArray(T[] a) -
add
-
remove
-
containsAll
- Specified by:
containsAll
in interfaceCollection<E>
- Specified by:
containsAll
in interfaceSet<E>
- TrackedGetter
-
addAll
-
retainAll
-
removeAll
-
equals
-
hashCode
int hashCode()
-