1 package prefuse.data.util; 2 3 import java.util.Iterator ; 4 5 import prefuse.data.Edge; 6 import prefuse.data.Node; 7 8 14 public class NeighborIterator implements Iterator { 15 16 private Iterator m_edges; 17 private Node m_node; 18 19 24 public NeighborIterator(Node n, Iterator edges) { 25 m_node = n; 26 m_edges = edges; 27 } 28 29 32 public void remove() { 33 throw new UnsupportedOperationException (); 34 } 35 36 39 public boolean hasNext() { 40 return m_edges.hasNext(); 41 } 42 43 46 public Object next() { 47 Edge e = (Edge)m_edges.next(); 48 return e.getAdjacentNode(m_node); 49 } 50 51 } | Popular Tags |