package com.akjava.gwt.lib.client.io;
import java.io.IOException;
import java.util.List;
import com.akjava.lib.common.utils.CSVUtils;
import com.google.common.io.LineProcessor;
public class GWTLineReader {
private List<String> lines;
private GWTLineReader(String text){
lines=CSVUtils.splitLinesWithGuava(text);
}
public <T> T readLines(LineProcessor<T> processor) throws IOException {
for(String line:lines){
processor.processLine(line);
}
return processor.getResult();
}
public static GWTLineReader wrap(String text){
return new GWTLineReader(text);
}
}