public abstract class CharConsumer extends Object
| Constructor and Description |
|---|
CharConsumer(CharBuffer csvBuffer,
boolean ignoreLeadingSpace) |
| 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 |
isSeparator(char character) |
protected abstract void |
pushCell(char[] chars,
int start,
int end,
CellConsumer cellConsumer) |
boolean |
refillBuffer() |
void |
shiftBufferToMark() |
public CharConsumer(CharBuffer csvBuffer, boolean ignoreLeadingSpace)
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)
public final boolean refillBuffer()
throws IOException
IOExceptionpublic final void shiftBufferToMark()
throws BufferOverflowException
BufferOverflowExceptionCopyright © 2016. All rights reserved.