1 package example.symphony;
\r
3 import java.util.Iterator;
\r
4 import peersim.core.Network;
\r
5 import peersim.core.Node;
\r
8 * Adapter Class absolutely UNSAFE, just to be able to iterate peersim.core.Network
\r
10 * @author Andrea Esposito <and1989@gmail.com>
\r
12 public class AdapterIterableNetwork implements Iterable<Node>, Iterator<Node> {
\r
16 public Iterator<Node> iterator() {
\r
20 public boolean hasNext() {
\r
21 return i < Network.size();
\r
24 public Node next() {
\r
25 return Network.get(i++);
\r
28 public void remove() {
\r
29 throw new UnsupportedOperationException("Not supported yet.");
\r