package org.simpleflatmapper.csv.parser; //IFJAVA8_START import java.util.function.Consumer; //IFJAVA8_END //IFJAVA8_START @FunctionalInterface //IFJAVA8_END public interface CellConsumer { void newCell(char[] chars, int offset, int length); //IFJAVA8_START default //IFJAVA8_END /** * @return false if the row was skipped */ boolean endOfRow() //IFJAVA8_START { return true; } //IFJAVA8_END ; //IFJAVA8_START default //IFJAVA8_END void end() //IFJAVA8_START { } //IFJAVA8_END ; //IFJAVA8_START static CellConsumer of(Consumer<String> c) { return ((chars, offset, length) -> c.accept(new String(chars, offset, length))); } //IFJAVA8_END }