1 16 package org.apache.commons.collections.iterators; 17 18 import org.apache.commons.collections.OrderedMapIterator; 19 20 30 public class AbstractOrderedMapIteratorDecorator implements OrderedMapIterator { 31 32 33 protected final OrderedMapIterator iterator; 34 35 42 public AbstractOrderedMapIteratorDecorator(OrderedMapIterator iterator) { 43 super(); 44 if (iterator == null) { 45 throw new IllegalArgumentException ("OrderedMapIterator must not be null"); 46 } 47 this.iterator = iterator; 48 } 49 50 55 protected OrderedMapIterator getOrderedMapIterator() { 56 return iterator; 57 } 58 59 public boolean hasNext() { 61 return iterator.hasNext(); 62 } 63 64 public Object next() { 65 return iterator.next(); 66 } 67 68 public boolean hasPrevious() { 69 return iterator.hasPrevious(); 70 } 71 72 public Object previous() { 73 return iterator.previous(); 74 } 75 76 public void remove() { 77 iterator.remove(); 78 } 79 80 public Object getKey() { 81 return iterator.getKey(); 82 } 83 84 public Object getValue() { 85 return iterator.getValue(); 86 } 87 88 public Object setValue(Object obj) { 89 return iterator.setValue(obj); 90 } 91 92 } 93 | Popular Tags |