1 21 22 package org.armedbear.j; 23 24 import java.util.Iterator ; 25 26 public final class BufferIterator implements Iterator 27 { 28 private Iterator it; 29 30 public BufferIterator() 31 { 32 this(Editor.getBufferList().iterator()); 33 } 34 35 public BufferIterator(Iterator it) 36 { 37 Debug.assertTrue(it != null); 38 Debug.assertFalse(it instanceof BufferIterator); 39 this.it = it; 40 } 41 42 public boolean hasNext() 43 { 44 return it.hasNext(); 45 } 46 47 public Object next() 48 { 49 return it.next(); 50 } 51 52 public Buffer nextBuffer() 53 { 54 return (Buffer) it.next(); 55 } 56 57 public void remove() 58 { 59 it.remove(); 60 } 61 } 62 | Popular Tags |