home *** CD-ROM | disk | FTP | other *** search
/ Sky at Night 2007 June / SAN CD 6-2007 CD-ROM 25.iso / pc / Software / AstroGrav_Win / Java / jre1.6.0 / lib / rt.jar / java / util / TreeMap$KeySet.class (.txt) < prev    next >
Encoding:
Java Class File  |  2006-11-29  |  3.3 KB  |  107 lines

  1. package java.util;
  2.  
  3. final class TreeMap$KeySet<E> extends AbstractSet<E> implements NavigableSet<E> {
  4.    // $FF: renamed from: m java.util.NavigableMap
  5.    private final NavigableMap<E, Object> field_0;
  6.  
  7.    TreeMap$KeySet(NavigableMap<E, Object> var1) {
  8.       this.field_0 = var1;
  9.    }
  10.  
  11.    public Iterator<E> iterator() {
  12.       return this.field_0 instanceof TreeMap ? ((TreeMap)this.field_0).keyIterator() : ((TreeMap.NavigableSubMap)this.field_0).keyIterator();
  13.    }
  14.  
  15.    public Iterator<E> descendingIterator() {
  16.       return this.field_0 instanceof TreeMap ? ((TreeMap)this.field_0).descendingKeyIterator() : ((TreeMap.NavigableSubMap)this.field_0).descendingKeyIterator();
  17.    }
  18.  
  19.    public int size() {
  20.       return this.field_0.size();
  21.    }
  22.  
  23.    public boolean isEmpty() {
  24.       return this.field_0.isEmpty();
  25.    }
  26.  
  27.    public boolean contains(Object var1) {
  28.       return this.field_0.containsKey(var1);
  29.    }
  30.  
  31.    public void clear() {
  32.       this.field_0.clear();
  33.    }
  34.  
  35.    public E lower(E var1) {
  36.       return (E)this.field_0.lowerKey(var1);
  37.    }
  38.  
  39.    public E floor(E var1) {
  40.       return (E)this.field_0.floorKey(var1);
  41.    }
  42.  
  43.    public E ceiling(E var1) {
  44.       return (E)this.field_0.ceilingKey(var1);
  45.    }
  46.  
  47.    public E higher(E var1) {
  48.       return (E)this.field_0.higherKey(var1);
  49.    }
  50.  
  51.    public E first() {
  52.       return (E)this.field_0.firstKey();
  53.    }
  54.  
  55.    public E last() {
  56.       return (E)this.field_0.lastKey();
  57.    }
  58.  
  59.    public Comparator<? super E> comparator() {
  60.       return this.field_0.comparator();
  61.    }
  62.  
  63.    public E pollFirst() {
  64.       Map.Entry var1 = this.field_0.pollFirstEntry();
  65.       return (E)(var1 == null ? null : var1.getKey());
  66.    }
  67.  
  68.    public E pollLast() {
  69.       Map.Entry var1 = this.field_0.pollLastEntry();
  70.       return (E)(var1 == null ? null : var1.getKey());
  71.    }
  72.  
  73.    public boolean remove(Object var1) {
  74.       int var2 = this.size();
  75.       this.field_0.remove(var1);
  76.       return this.size() != var2;
  77.    }
  78.  
  79.    public NavigableSet<E> subSet(E var1, boolean var2, E var3, boolean var4) {
  80.       return new TreeSet(this.field_0.subMap(var1, var2, var3, var4));
  81.    }
  82.  
  83.    public NavigableSet<E> headSet(E var1, boolean var2) {
  84.       return new TreeSet(this.field_0.headMap(var1, var2));
  85.    }
  86.  
  87.    public NavigableSet<E> tailSet(E var1, boolean var2) {
  88.       return new TreeSet(this.field_0.tailMap(var1, var2));
  89.    }
  90.  
  91.    public SortedSet<E> subSet(E var1, E var2) {
  92.       return this.subSet(var1, true, var2, false);
  93.    }
  94.  
  95.    public SortedSet<E> headSet(E var1) {
  96.       return this.headSet(var1, false);
  97.    }
  98.  
  99.    public SortedSet<E> tailSet(E var1) {
  100.       return this.tailSet(var1, true);
  101.    }
  102.  
  103.    public NavigableSet<E> descendingSet() {
  104.       return new TreeSet(this.field_0.descendingMap());
  105.    }
  106. }
  107.