1 20 21 package org.snmp4j.agent.request; 22 23 import java.util.*; 24 25 33 public class SubRequestIteratorSupport implements SubRequestIterator { 34 35 private Iterator subRequests; 36 37 46 public SubRequestIteratorSupport(Iterator subRequests) { 47 this.subRequests = subRequests; 48 } 49 50 public boolean hasNext() { 51 return subRequests.hasNext(); 52 } 53 54 public Object next() { 55 return mapToSubRequest(subRequests.next()); 56 } 57 58 public SubRequest nextSubRequest() throws NoSuchElementException { 59 return mapToSubRequest(subRequests.next()); 60 } 61 62 public void remove() { 63 throw new UnsupportedOperationException (); 64 } 65 66 76 protected SubRequest mapToSubRequest(Object element) { 77 return (SubRequest)element; 78 } 79 } 80 | Popular Tags |