com.servingxml.components.flatfile.options
Interface ByteDelimiterExtractor
- All Known Implementing Classes:
- EndByteDelimiterExtractor, StartEndByteDelimiterExtractor, WhitespaceByteDelimiterExtractor
public interface ByteDelimiterExtractor
Method Summary |
int |
foundEndDelimiter(byte[] data,
int start,
int length)
|
boolean |
foundEndDelimiter(ByteBuffer recordBuffer,
ByteArrayBuilder byteArrayBuilder)
|
int |
readEscapedDelimiter(byte[] data,
int start,
int length,
ByteArrayBuilder byteArrayBuilder)
|
boolean |
testContinuation(ByteBuffer recordBuffer,
ByteArrayBuilder byteArrayBuilder)
|
int |
testStart(byte[] data,
int start,
int length)
|
boolean |
testStart(ByteBuffer recordBuffer,
ByteArrayBuilder byteArrayBuilder)
|
NULL
static final ByteDelimiterExtractor NULL
EMPTY_ARRAY
static final ByteDelimiterExtractor[] EMPTY_ARRAY
testStart
boolean testStart(ByteBuffer recordBuffer,
ByteArrayBuilder byteArrayBuilder)
throws java.io.IOException
- Throws:
java.io.IOException
foundEndDelimiter
boolean foundEndDelimiter(ByteBuffer recordBuffer,
ByteArrayBuilder byteArrayBuilder)
throws java.io.IOException
- Throws:
java.io.IOException
testContinuation
boolean testContinuation(ByteBuffer recordBuffer,
ByteArrayBuilder byteArrayBuilder)
throws java.io.IOException
- Throws:
java.io.IOException
foundEndDelimiter
int foundEndDelimiter(byte[] data,
int start,
int length)
throws java.io.IOException
- Throws:
java.io.IOException
testStart
int testStart(byte[] data,
int start,
int length)
throws java.io.IOException
- Throws:
java.io.IOException
readEscapedDelimiter
int readEscapedDelimiter(byte[] data,
int start,
int length,
ByteArrayBuilder byteArrayBuilder)
throws java.io.IOException
- Throws:
java.io.IOException