net.sf.beanlib.utils.range
Class ExtensibleTreeMap.SubMapEntryIterator

java.lang.Object
  extended by net.sf.beanlib.utils.range.ExtensibleTreeMap.PrivateEntryIterator<Map.Entry<K,V>>
      extended by net.sf.beanlib.utils.range.ExtensibleTreeMap.SubMapEntryIterator
All Implemented Interfaces:
Iterator<Map.Entry<K,V>>
Enclosing class:
ExtensibleTreeMap<K,V>

private class ExtensibleTreeMap.SubMapEntryIterator
extends ExtensibleTreeMap.PrivateEntryIterator<Map.Entry<K,V>>


Field Summary
private  K firstExcludedKey
           
 
Fields inherited from class net.sf.beanlib.utils.range.ExtensibleTreeMap.PrivateEntryIterator
next
 
Constructor Summary
ExtensibleTreeMap.SubMapEntryIterator(ExtensibleTreeMap.NodeEntry<K,V> first, ExtensibleTreeMap.NodeEntry<K,V> firstExcluded)
           
 
Method Summary
 boolean hasNext()
           
 Map.Entry<K,V> next()
           
 
Methods inherited from class net.sf.beanlib.utils.range.ExtensibleTreeMap.PrivateEntryIterator
nextEntry, remove
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

firstExcludedKey

private final K firstExcludedKey
Constructor Detail

ExtensibleTreeMap.SubMapEntryIterator

ExtensibleTreeMap.SubMapEntryIterator(ExtensibleTreeMap.NodeEntry<K,V> first,
                                      ExtensibleTreeMap.NodeEntry<K,V> firstExcluded)
Method Detail

hasNext

public boolean hasNext()
Specified by:
hasNext in interface Iterator<Map.Entry<K,V>>
Overrides:
hasNext in class ExtensibleTreeMap.PrivateEntryIterator<Map.Entry<K,V>>

next

public Map.Entry<K,V> next()