protected abstract void encodeRow(FacesContext context, UISequence sequence, SequenceRendererHelper helper)
throws IOException;
public DataVisitResult process(FacesContext context, Object rowKey, Object argument) {
SequenceRendererHelper helper = (SequenceRendererHelper) argument;
UISequence sequence = helper.getSequence();
sequence.setRowKey(context, rowKey);
if (sequence.isRowAvailable()) {
helper.nextRow();
try {
encodeRow(context, sequence, helper);
} catch (IOException e) {