1package test.dataprovider;
2
3import java.util.Iterator;
4
5public class MyIterator implements Iterator<Object[]> {
6  private static int m_count = 0;
7  private Object[][] m_data;
8
9  public MyIterator(Object[][] data) {
10    m_data = data;
11  }
12
13  @Override
14  public boolean hasNext() {
15    return m_count < m_data.length;
16  }
17
18  @Override
19  public Object[] next() {
20    ppp("RETURNING INDEX " + m_count);
21    return m_data[m_count++];
22  }
23
24  @Override
25  public void remove() {
26  }
27
28  public static int getCount() {
29    return m_count;
30  }
31
32  private static void ppp(String s) {
33    System.out.println("[MyIterator] " + s);
34  }
35
36}
37