1 19 package bak.pcj.adapter; 20 21 import bak.pcj.list.BooleanListIterator; 22 import bak.pcj.util.Exceptions; 23 import java.util.ListIterator ; 24 25 33 public class BooleanListIteratorToListIteratorAdapter implements ListIterator { 34 35 36 protected BooleanListIterator iterator; 37 38 48 public BooleanListIteratorToListIteratorAdapter(BooleanListIterator iterator) { 49 if (iterator == null) 50 Exceptions.nullArgument("iterator"); 51 this.iterator = iterator; 52 } 53 54 72 public void add(Object o) 73 { iterator.add( ((Boolean )o).booleanValue() ); } 74 75 85 public boolean hasNext() 86 { return iterator.hasNext(); } 87 88 98 public boolean hasPrevious() 99 { return iterator.hasPrevious(); } 100 101 112 public Object next() 113 { return new Boolean (iterator.next()); } 114 115 124 public int nextIndex() 125 { return iterator.nextIndex(); } 126 127 138 public Object previous() 139 { return new Boolean (iterator.previous()); } 140 141 152 public int previousIndex() 153 { return iterator.previousIndex(); } 154 155 166 public void remove() 167 { iterator.remove(); } 168 169 189 public void set(Object o) 190 { iterator.set(((Boolean )o).booleanValue()); } 191 192 } | Popular Tags |