/* * To change this template, choose Tools | Templates * and open the template in the editor. */ package com.oracle.javaee7.samples.batch.cmt.chunk; import java.io.Serializable; @javax.inject.Named("SimpleItemReader") public class SimpleItemReader implements javax.batch.api.chunk.ItemReader { private int index = 0; //EMP-ID, MONTH-YEAR, SALARY, TAX%, MEDICARE%, OTHER private String[] items = new String[] { "120-01, JAN-2013, 8000, 27, 3, 0", "120-02, JAN-2013, 8500, 27, 3, 0", "120-03, JAN-2013, 9000, 33, 4, 0", "120-04, JAN-2013, 8500, 33, 4, 0", "120-05, JAN-2013, 10000, 33, 4, 0", "120-06, JAN-2013, 10500, 33, 4, 0", "120-07, JAN-2013, 11000, 36, 5, 0", "120-08, JAN-2013, 11500, 36, 5, 0", }; @Override public void open(Serializable e) throws Exception { } @Override public void close() throws Exception { } @Override public Object readItem() throws Exception { return index < items.length ? items[index++] : null; } @Override public Serializable checkpointInfo() throws Exception { return null; } }