| 1 19 package bak.pcj.adapter; 20 21 import bak.pcj.set.BooleanSortedSet; 22 23 import java.util.Comparator ; 24 import java.util.AbstractSet ; 25 import java.util.SortedSet ; 26 27 41 public class BooleanSortedSetToSortedSetAdapter extends BooleanSetToSetAdapter implements SortedSet { 42 43 53 public BooleanSortedSetToSortedSetAdapter(BooleanSortedSet set) { 54 super(set); 55 } 56 57 64 public Comparator comparator() 65 { return null; } 66 67 75 public Object first() 76 { return new Boolean (((BooleanSortedSet)set).first()); } 77 78 97 public SortedSet headSet(Object to) 98 { return new BooleanSortedSetToSortedSetAdapter(((BooleanSortedSet)set).headSet( ((Boolean )to).booleanValue() )); } 99 100 108 public Object last() 109 { return new Boolean (((BooleanSortedSet)set).last()); } 110 111 137 public SortedSet subSet(Object from, Object to) { 138 boolean tfrom = ((Boolean )from).booleanValue(); 139 boolean tto = ((Boolean )to).booleanValue(); 140 return new BooleanSortedSetToSortedSetAdapter(((BooleanSortedSet)set).subSet(tfrom, tto)); 141 } 142 143 163 public SortedSet tailSet(Object from) 164 { return new BooleanSortedSetToSortedSetAdapter(((BooleanSortedSet)set).tailSet( ((Boolean )from).booleanValue() )); } 165 166 } | Popular Tags |