1 16 package org.apache.commons.collections.iterators; 17 18 import java.util.ListIterator ; 19 20 31 public class AbstractListIteratorDecorator implements ListIterator { 32 33 34 protected final ListIterator iterator; 35 36 43 public AbstractListIteratorDecorator(ListIterator iterator) { 44 super(); 45 if (iterator == null) { 46 throw new IllegalArgumentException ("ListIterator must not be null"); 47 } 48 this.iterator = iterator; 49 } 50 51 56 protected ListIterator getListIterator() { 57 return iterator; 58 } 59 60 public boolean hasNext() { 62 return iterator.hasNext(); 63 } 64 65 public Object next() { 66 return iterator.next(); 67 } 68 69 public int nextIndex() { 70 return iterator.nextIndex(); 71 } 72 73 public boolean hasPrevious() { 74 return iterator.hasPrevious(); 75 } 76 77 public Object previous() { 78 return iterator.previous(); 79 } 80 81 public int previousIndex() { 82 return iterator.previousIndex(); 83 } 84 85 public void remove() { 86 iterator.remove(); 87 } 88 89 public void set(Object obj) { 90 iterator.set(obj); 91 } 92 93 public void add(Object obj) { 94 iterator.add(obj); 95 } 96 97 } 98 | Popular Tags |