Home | History | Annotate | Download | only in dataprovider
      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 
      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