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