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