1 19 package bak.pcj.adapter; 20 21 import bak.pcj.DoubleIterator; 22 import bak.pcj.set.DoubleSortedSet; 23 import bak.pcj.set.AbstractDoubleSet; 24 import bak.pcj.adapter.IteratorToDoubleIteratorAdapter; 25 26 import java.util.SortedSet ; 27 28 63 public class SortedSetToDoubleSortedSetAdapter extends SetToDoubleSetAdapter implements DoubleSortedSet { 64 65 79 public SortedSetToDoubleSortedSetAdapter(SortedSet set) { 80 super(set); 81 } 82 83 107 public SortedSetToDoubleSortedSetAdapter(SortedSet set, boolean validate) { 108 super(set, validate); 109 } 110 111 public double first() 112 { return ((Double )(((SortedSet)set).first())).doubleValue(); } 113 114 public DoubleSortedSet headSet(double to) 115 { return new SortedSetToDoubleSortedSetAdapter(((SortedSet)set).headSet(new Double (to))); } 116 117 public double last() 118 { return ((Double )(((SortedSet)set).last())).doubleValue(); } 119 120 public DoubleSortedSet subSet(double from, double to) 121 { return new SortedSetToDoubleSortedSetAdapter(((SortedSet)set).subSet(new Double (from), new Double (to))); } 122 123 public DoubleSortedSet tailSet(double from) 124 { return new SortedSetToDoubleSortedSetAdapter(((SortedSet)set).tailSet(new Double (from))); } 125 126 } | Popular Tags |