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$AscendingSubMap.class (.txt) < prev    next >
Encoding:
Java Class File  |  2006-11-29  |  3.4 KB  |  82 lines

  1. package java.util;
  2.  
  3. final class TreeMap$AscendingSubMap<K, V> extends TreeMap.NavigableSubMap<K, V> {
  4.    private static final long serialVersionUID = 912986545866124060L;
  5.  
  6.    TreeMap$AscendingSubMap(TreeMap<K, V> var1, boolean var2, K var3, boolean var4, boolean var5, K var6, boolean var7) {
  7.       super(var1, var2, var3, var4, var5, var6, var7);
  8.    }
  9.  
  10.    public Comparator<? super K> comparator() {
  11.       return this.m.comparator();
  12.    }
  13.  
  14.    public NavigableMap<K, V> subMap(K var1, boolean var2, K var3, boolean var4) {
  15.       if (!this.inRange(var1, var2)) {
  16.          throw new IllegalArgumentException("fromKey out of range");
  17.       } else if (!this.inRange(var3, var4)) {
  18.          throw new IllegalArgumentException("toKey out of range");
  19.       } else {
  20.          return new TreeMap$AscendingSubMap<K, V>(this.m, false, var1, var2, false, var3, var4);
  21.       }
  22.    }
  23.  
  24.    public NavigableMap<K, V> headMap(K var1, boolean var2) {
  25.       if (!this.inRange(var1, var2)) {
  26.          throw new IllegalArgumentException("toKey out of range");
  27.       } else {
  28.          return new TreeMap$AscendingSubMap<K, V>(this.m, this.fromStart, this.lo, this.loInclusive, false, var1, var2);
  29.       }
  30.    }
  31.  
  32.    public NavigableMap<K, V> tailMap(K var1, boolean var2) {
  33.       if (!this.inRange(var1, var2)) {
  34.          throw new IllegalArgumentException("fromKey out of range");
  35.       } else {
  36.          return new TreeMap$AscendingSubMap<K, V>(this.m, false, var1, var2, this.toEnd, this.hi, this.hiInclusive);
  37.       }
  38.    }
  39.  
  40.    public NavigableMap<K, V> descendingMap() {
  41.       NavigableMap var1 = this.descendingMapView;
  42.       return var1 != null ? var1 : (this.descendingMapView = new TreeMap.DescendingSubMap(this.m, this.fromStart, this.lo, this.loInclusive, this.toEnd, this.hi, this.hiInclusive));
  43.    }
  44.  
  45.    Iterator<K> keyIterator() {
  46.       return new TreeMap.NavigableSubMap.SubMapKeyIterator(this, this.absLowest(), this.absHighFence());
  47.    }
  48.  
  49.    Iterator<K> descendingKeyIterator() {
  50.       return new TreeMap.NavigableSubMap.DescendingSubMapKeyIterator(this, this.absHighest(), this.absLowFence());
  51.    }
  52.  
  53.    public Set<Map.Entry<K, V>> entrySet() {
  54.       TreeMap.NavigableSubMap.EntrySetView var1 = this.entrySetView;
  55.       return (Set<Map.Entry<K, V>>)(var1 != null ? var1 : new TreeMap.AscendingSubMap.AscendingEntrySetView(this));
  56.    }
  57.  
  58.    TreeMap.Entry<K, V> subLowest() {
  59.       return this.absLowest();
  60.    }
  61.  
  62.    TreeMap.Entry<K, V> subHighest() {
  63.       return this.absHighest();
  64.    }
  65.  
  66.    TreeMap.Entry<K, V> subCeiling(K var1) {
  67.       return this.absCeiling(var1);
  68.    }
  69.  
  70.    TreeMap.Entry<K, V> subHigher(K var1) {
  71.       return this.absHigher(var1);
  72.    }
  73.  
  74.    TreeMap.Entry<K, V> subFloor(K var1) {
  75.       return this.absFloor(var1);
  76.    }
  77.  
  78.    TreeMap.Entry<K, V> subLower(K var1) {
  79.       return this.absLower(var1);
  80.    }
  81. }
  82.