public abstract class CharConsumer extends Object
Constructor and Description |
---|
CharConsumer(CharBuffer csvBuffer) |
Modifier and Type | Method and Description |
---|---|
void |
consumeAllBuffer(CellConsumer cellConsumer) |
boolean |
consumeToNextRow(CellConsumer cellConsumer) |
void |
finish(CellConsumer cellConsumer) |
protected abstract boolean |
isNotEscapeCharacter(char character) |
protected abstract boolean |
isNotIgnoringLeadingSpace() |
protected abstract boolean |
isSeparator(char character) |
protected abstract void |
pushCell(char[] chars,
int start,
int end,
CellConsumer cellConsumer) |
boolean |
refillBuffer() |
void |
shiftBufferToMark() |
public CharConsumer(CharBuffer csvBuffer)
public final void consumeAllBuffer(CellConsumer cellConsumer)
public final boolean consumeToNextRow(CellConsumer cellConsumer)
public final void finish(CellConsumer cellConsumer)
protected abstract boolean isSeparator(char character)
protected abstract boolean isNotEscapeCharacter(char character)
protected abstract void pushCell(char[] chars, int start, int end, CellConsumer cellConsumer)
protected abstract boolean isNotIgnoringLeadingSpace()
public final boolean refillBuffer() throws IOException
IOException
public final void shiftBufferToMark() throws BufferOverflowException
BufferOverflowException
Copyright © 2016. All rights reserved.