com.google.gwt.core.ext.linker
Class TypeIndexedSet<T extends java.lang.Comparable>
java.lang.Object
com.google.gwt.thirdparty.guava.common.collect.ForwardingObject
com.google.gwt.thirdparty.guava.common.collect.ForwardingCollection<E>
com.google.gwt.thirdparty.guava.common.collect.ForwardingSet<E>
com.google.gwt.thirdparty.guava.common.collect.ForwardingSortedSet<T>
com.google.gwt.core.ext.linker.TypeIndexedSet<T>
- All Implemented Interfaces:
- java.io.Serializable, java.lang.Iterable<T>, java.util.Collection<T>, java.util.Set<T>, java.util.SortedSet<T>
class TypeIndexedSet<T extends java.lang.Comparable>
- extends com.google.gwt.thirdparty.guava.common.collect.ForwardingSortedSet<T>
- implements java.io.Serializable
A SortedSet that maintains an index of its members by concrete type using
a TypeIndexedSet.TypeIndex
.
Nested Class Summary |
(package private) static class |
TypeIndexedSet.TypeIndex
Organizes set members by their concrete type. |
Constructor Summary |
protected |
TypeIndexedSet(java.util.SortedSet<T> backing)
|
Methods inherited from class com.google.gwt.thirdparty.guava.common.collect.ForwardingSortedSet |
comparator, first, last, standardContains, standardRemove, standardSubSet |
Methods inherited from class com.google.gwt.thirdparty.guava.common.collect.ForwardingSet |
equals, hashCode, standardEquals, standardHashCode, standardRemoveAll |
Methods inherited from class com.google.gwt.thirdparty.guava.common.collect.ForwardingCollection |
contains, containsAll, isEmpty, size, standardAddAll, standardClear, standardContainsAll, standardIsEmpty, standardRetainAll, standardToArray, standardToArray, standardToString, toArray, toArray |
Methods inherited from class com.google.gwt.thirdparty.guava.common.collect.ForwardingObject |
toString |
Methods inherited from class java.lang.Object |
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
Methods inherited from interface java.util.Set |
contains, containsAll, equals, hashCode, isEmpty, size, toArray, toArray |
TypeIndexedSet
protected TypeIndexedSet(java.util.SortedSet<T> backing)
delegate
protected java.util.SortedSet<T> delegate()
- Overrides:
delegate
in class com.google.gwt.thirdparty.guava.common.collect.ForwardingSortedSet<T extends java.lang.Comparable>
getTypeIndex
TypeIndexedSet.TypeIndex getTypeIndex()
- Returns the type index for the root set, i.e. the set that is not a view of
other sets.
add
public boolean add(T o)
- Specified by:
add
in interface java.util.Collection<T extends java.lang.Comparable>
- Specified by:
add
in interface java.util.Set<T extends java.lang.Comparable>
- Overrides:
add
in class com.google.gwt.thirdparty.guava.common.collect.ForwardingCollection<T extends java.lang.Comparable>
addAll
public boolean addAll(java.util.Collection<? extends T> c)
- Specified by:
addAll
in interface java.util.Collection<T extends java.lang.Comparable>
- Specified by:
addAll
in interface java.util.Set<T extends java.lang.Comparable>
- Overrides:
addAll
in class com.google.gwt.thirdparty.guava.common.collect.ForwardingCollection<T extends java.lang.Comparable>
clear
public void clear()
- Specified by:
clear
in interface java.util.Collection<T extends java.lang.Comparable>
- Specified by:
clear
in interface java.util.Set<T extends java.lang.Comparable>
- Overrides:
clear
in class com.google.gwt.thirdparty.guava.common.collect.ForwardingCollection<T extends java.lang.Comparable>
freeze
public void freeze()
- Prevent further modification of the Set. Any attempts to alter
the Set after invoking this method will result in an
UnsupportedOperationException.
headSet
public java.util.SortedSet<T> headSet(T toElement)
- Specified by:
headSet
in interface java.util.SortedSet<T extends java.lang.Comparable>
- Overrides:
headSet
in class com.google.gwt.thirdparty.guava.common.collect.ForwardingSortedSet<T extends java.lang.Comparable>
iterator
public java.util.Iterator<T> iterator()
- Specified by:
iterator
in interface java.lang.Iterable<T extends java.lang.Comparable>
- Specified by:
iterator
in interface java.util.Collection<T extends java.lang.Comparable>
- Specified by:
iterator
in interface java.util.Set<T extends java.lang.Comparable>
- Overrides:
iterator
in class com.google.gwt.thirdparty.guava.common.collect.ForwardingCollection<T extends java.lang.Comparable>
remove
public boolean remove(java.lang.Object o)
- Specified by:
remove
in interface java.util.Collection<T extends java.lang.Comparable>
- Specified by:
remove
in interface java.util.Set<T extends java.lang.Comparable>
- Overrides:
remove
in class com.google.gwt.thirdparty.guava.common.collect.ForwardingCollection<T extends java.lang.Comparable>
removeAll
public boolean removeAll(java.util.Collection<?> c)
- Specified by:
removeAll
in interface java.util.Collection<T extends java.lang.Comparable>
- Specified by:
removeAll
in interface java.util.Set<T extends java.lang.Comparable>
- Overrides:
removeAll
in class com.google.gwt.thirdparty.guava.common.collect.ForwardingCollection<T extends java.lang.Comparable>
retainAll
public boolean retainAll(java.util.Collection<?> c)
- Specified by:
retainAll
in interface java.util.Collection<T extends java.lang.Comparable>
- Specified by:
retainAll
in interface java.util.Set<T extends java.lang.Comparable>
- Overrides:
retainAll
in class com.google.gwt.thirdparty.guava.common.collect.ForwardingCollection<T extends java.lang.Comparable>
subSet
public java.util.SortedSet<T> subSet(T fromElement,
T toElement)
- Specified by:
subSet
in interface java.util.SortedSet<T extends java.lang.Comparable>
- Overrides:
subSet
in class com.google.gwt.thirdparty.guava.common.collect.ForwardingSortedSet<T extends java.lang.Comparable>
tailSet
public java.util.SortedSet<T> tailSet(T fromElement)
- Specified by:
tailSet
in interface java.util.SortedSet<T extends java.lang.Comparable>
- Overrides:
tailSet
in class com.google.gwt.thirdparty.guava.common.collect.ForwardingSortedSet<T extends java.lang.Comparable>