JBoss Marshalling 1.3.18.GA

org.jboss.marshalling.util
Class FlatNavigableMap<K,V>

java.lang.Object
  extended by java.util.AbstractMap<K,V>
      extended by org.jboss.marshalling.util.FlatNavigableMap<K,V>
All Implemented Interfaces:
Map<K,V>, NavigableMap<K,V>, SortedMap<K,V>

public final class FlatNavigableMap<K,V>
extends AbstractMap<K,V>
implements NavigableMap<K,V>

Author:
David M. Lloyd

Nested Class Summary
 
Nested classes/interfaces inherited from class java.util.AbstractMap
AbstractMap.SimpleEntry<K,V>, AbstractMap.SimpleImmutableEntry<K,V>
 
Nested classes/interfaces inherited from interface java.util.Map
Map.Entry<K,V>
 
Constructor Summary
FlatNavigableMap(Comparator<? super K> comparator)
           
 
Method Summary
 Map.Entry<K,V> ceilingEntry(K key)
           
 K ceilingKey(K key)
           
 Comparator<? super K> comparator()
           
 NavigableSet<K> descendingKeySet()
           
 NavigableMap<K,V> descendingMap()
           
 Set<Map.Entry<K,V>> entrySet()
           
 Map.Entry<K,V> firstEntry()
           
 K firstKey()
           
 Map.Entry<K,V> floorEntry(K key)
           
 K floorKey(K key)
           
 SortedMap<K,V> headMap(K toKey)
           
 NavigableMap<K,V> headMap(K toKey, boolean inclusive)
           
 Map.Entry<K,V> higherEntry(K key)
           
 K higherKey(K key)
           
 Map.Entry<K,V> lastEntry()
           
 K lastKey()
           
 Map.Entry<K,V> lowerEntry(K key)
           
 K lowerKey(K key)
           
 NavigableSet<K> navigableKeySet()
           
 Map.Entry<K,V> pollFirstEntry()
           
 Map.Entry<K,V> pollLastEntry()
           
 V put(K key, V value)
           
 NavigableMap<K,V> subMap(K fromKey, boolean fromInclusive, K toKey, boolean toInclusive)
           
 SortedMap<K,V> subMap(K fromKey, K toKey)
           
 SortedMap<K,V> tailMap(K fromKey)
           
 NavigableMap<K,V> tailMap(K fromKey, boolean inclusive)
           
 
Methods inherited from class java.util.AbstractMap
clear, clone, containsKey, containsValue, equals, get, hashCode, isEmpty, keySet, putAll, remove, size, toString, values
 
Methods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface java.util.SortedMap
keySet, values
 
Methods inherited from interface java.util.Map
clear, containsKey, containsValue, equals, get, hashCode, isEmpty, putAll, remove, size
 

Constructor Detail

FlatNavigableMap

public FlatNavigableMap(Comparator<? super K> comparator)
Method Detail

put

public V put(K key,
             V value)
Specified by:
put in interface Map<K,V>
Overrides:
put in class AbstractMap<K,V>

comparator

public Comparator<? super K> comparator()
Specified by:
comparator in interface SortedMap<K,V>

entrySet

public Set<Map.Entry<K,V>> entrySet()
Specified by:
entrySet in interface Map<K,V>
Specified by:
entrySet in interface SortedMap<K,V>
Specified by:
entrySet in class AbstractMap<K,V>

lowerEntry

public Map.Entry<K,V> lowerEntry(K key)
Specified by:
lowerEntry in interface NavigableMap<K,V>

lowerKey

public K lowerKey(K key)
Specified by:
lowerKey in interface NavigableMap<K,V>

floorEntry

public Map.Entry<K,V> floorEntry(K key)
Specified by:
floorEntry in interface NavigableMap<K,V>

floorKey

public K floorKey(K key)
Specified by:
floorKey in interface NavigableMap<K,V>

ceilingEntry

public Map.Entry<K,V> ceilingEntry(K key)
Specified by:
ceilingEntry in interface NavigableMap<K,V>

ceilingKey

public K ceilingKey(K key)
Specified by:
ceilingKey in interface NavigableMap<K,V>

higherEntry

public Map.Entry<K,V> higherEntry(K key)
Specified by:
higherEntry in interface NavigableMap<K,V>

higherKey

public K higherKey(K key)
Specified by:
higherKey in interface NavigableMap<K,V>

firstEntry

public Map.Entry<K,V> firstEntry()
Specified by:
firstEntry in interface NavigableMap<K,V>

lastEntry

public Map.Entry<K,V> lastEntry()
Specified by:
lastEntry in interface NavigableMap<K,V>

pollFirstEntry

public Map.Entry<K,V> pollFirstEntry()
Specified by:
pollFirstEntry in interface NavigableMap<K,V>

pollLastEntry

public Map.Entry<K,V> pollLastEntry()
Specified by:
pollLastEntry in interface NavigableMap<K,V>

descendingMap

public NavigableMap<K,V> descendingMap()
Specified by:
descendingMap in interface NavigableMap<K,V>

navigableKeySet

public NavigableSet<K> navigableKeySet()
Specified by:
navigableKeySet in interface NavigableMap<K,V>

descendingKeySet

public NavigableSet<K> descendingKeySet()
Specified by:
descendingKeySet in interface NavigableMap<K,V>

subMap

public NavigableMap<K,V> subMap(K fromKey,
                                boolean fromInclusive,
                                K toKey,
                                boolean toInclusive)
Specified by:
subMap in interface NavigableMap<K,V>

headMap

public NavigableMap<K,V> headMap(K toKey,
                                 boolean inclusive)
Specified by:
headMap in interface NavigableMap<K,V>

tailMap

public NavigableMap<K,V> tailMap(K fromKey,
                                 boolean inclusive)
Specified by:
tailMap in interface NavigableMap<K,V>

subMap

public SortedMap<K,V> subMap(K fromKey,
                             K toKey)
Specified by:
subMap in interface NavigableMap<K,V>
Specified by:
subMap in interface SortedMap<K,V>

headMap

public SortedMap<K,V> headMap(K toKey)
Specified by:
headMap in interface NavigableMap<K,V>
Specified by:
headMap in interface SortedMap<K,V>

tailMap

public SortedMap<K,V> tailMap(K fromKey)
Specified by:
tailMap in interface NavigableMap<K,V>
Specified by:
tailMap in interface SortedMap<K,V>

firstKey

public K firstKey()
Specified by:
firstKey in interface SortedMap<K,V>

lastKey

public K lastKey()
Specified by:
lastKey in interface SortedMap<K,V>

JBoss Marshalling 1.3.18.GA

Copyright © 2011 JBoss, a division of Red Hat, Inc.