/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
package com.oracle.javaee7.samples.batch.chunk;
import javax.inject.Inject;
@javax.inject.Named("SimpleItemProcessor")
public class SimpleItemProcessor
implements javax.batch.api.chunk.ItemProcessor {
// @Inject
// IdGenerator idGen;
@Override
public String processItem(Object obj) throws Exception {
String t = (String) obj;
String[] record = t.split(", ");
//EMP-ID, MONTH-YEAR, SALARY, TAX%, MEDICARE%, OTHER
int salary = Integer.valueOf(record[2]);
double tax = Double.valueOf(record[3]);
double mediCare = Double.valueOf(record[4]);
StringBuilder sb = new StringBuilder(t);
sb.append(", ").append(salary * tax / 100);
sb.append(", ").append(salary * mediCare / 100);
sb.append(", ").append(salary - (salary * tax / 100) - (salary * mediCare / 100));
return sb.toString();
}
}