net.ajaest.lib.data
Class CollectionsExtra.BufferedHashCodeNavigableSet<E>

java.lang.Object
  extended by net.ajaest.lib.data.CollectionsExtra.BufferedHashCodeSet<E>
      extended by net.ajaest.lib.data.CollectionsExtra.BufferedSortedSet<E>
          extended by net.ajaest.lib.data.CollectionsExtra.BufferedHashCodeNavigableSet<E>
All Implemented Interfaces:
java.lang.Iterable<E>, java.util.Collection<E>, java.util.NavigableSet<E>, java.util.Set<E>, java.util.SortedSet<E>
Enclosing class:
CollectionsExtra

private static class CollectionsExtra.BufferedHashCodeNavigableSet<E>
extends CollectionsExtra.BufferedSortedSet<E>
implements java.util.NavigableSet<E>


Field Summary
private  java.util.NavigableSet<E> original
           
private  CollectionsExtra.BufferedHashCodeNavigableSet<E> thisRef
           
 
Fields inherited from class net.ajaest.lib.data.CollectionsExtra.BufferedHashCodeSet
hashCode, hashCodeRanPolicies, modified, modifyPolicies
 
Constructor Summary
CollectionsExtra.BufferedHashCodeNavigableSet(java.util.NavigableSet<E> original)
           
 
Method Summary
 E ceiling(E e)
           
 java.util.Iterator<E> descendingIterator()
           
 java.util.NavigableSet<E> descendingSet()
           
 E floor(E e)
           
 java.util.NavigableSet<E> headSet(E toElement, boolean inclusive)
           
 E higher(E e)
           
 E lower(E e)
           
 E pollFirst()
           
 E pollLast()
           
 java.util.NavigableSet<E> subSet(E fromElement, boolean fromInclusive, E toElement, boolean toInclusive)
           
 java.util.NavigableSet<E> tailSet(E fromElement, boolean inclusive)
           
 
Methods inherited from class net.ajaest.lib.data.CollectionsExtra.BufferedSortedSet
comparator, first, headSet, last, subSet, tailSet
 
Methods inherited from class net.ajaest.lib.data.CollectionsExtra.BufferedHashCodeSet
add, addAll, addHashCodeRanPolicy, addModifiedPolicy, clear, contains, containsAll, equals, hashCode, isEmpty, iterator, remove, removeAll, removeHashCodeRanPolicy, removeModifiedPolicy, retainAll, size, toArray, toArray, triggerHashCodeRun, triggerModified
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface java.util.NavigableSet
headSet, iterator, subSet, tailSet
 
Methods inherited from interface java.util.SortedSet
comparator, first, last
 
Methods inherited from interface java.util.Set
add, addAll, clear, contains, containsAll, equals, hashCode, isEmpty, remove, removeAll, retainAll, size, toArray, toArray
 

Field Detail

original

private java.util.NavigableSet<E> original

thisRef

private CollectionsExtra.BufferedHashCodeNavigableSet<E> thisRef
Constructor Detail

CollectionsExtra.BufferedHashCodeNavigableSet

public CollectionsExtra.BufferedHashCodeNavigableSet(java.util.NavigableSet<E> original)
Method Detail

ceiling

public E ceiling(E e)
Specified by:
ceiling in interface java.util.NavigableSet<E>

descendingIterator

public java.util.Iterator<E> descendingIterator()
Specified by:
descendingIterator in interface java.util.NavigableSet<E>

descendingSet

public java.util.NavigableSet<E> descendingSet()
Specified by:
descendingSet in interface java.util.NavigableSet<E>

floor

public E floor(E e)
Specified by:
floor in interface java.util.NavigableSet<E>

headSet

public java.util.NavigableSet<E> headSet(E toElement,
                                         boolean inclusive)
Specified by:
headSet in interface java.util.NavigableSet<E>

higher

public E higher(E e)
Specified by:
higher in interface java.util.NavigableSet<E>

lower

public E lower(E e)
Specified by:
lower in interface java.util.NavigableSet<E>

pollFirst

public E pollFirst()
Specified by:
pollFirst in interface java.util.NavigableSet<E>

pollLast

public E pollLast()
Specified by:
pollLast in interface java.util.NavigableSet<E>

subSet

public java.util.NavigableSet<E> subSet(E fromElement,
                                        boolean fromInclusive,
                                        E toElement,
                                        boolean toInclusive)
Specified by:
subSet in interface java.util.NavigableSet<E>

tailSet

public java.util.NavigableSet<E> tailSet(E fromElement,
                                         boolean inclusive)
Specified by:
tailSet in interface java.util.NavigableSet<E>