com.servingxml.components.flatfile.options
Class EndByteDelimiterExtractor
java.lang.Object
com.servingxml.components.flatfile.options.EndByteDelimiterExtractor
- All Implemented Interfaces:
- ByteDelimiterExtractor
public final class EndByteDelimiterExtractor
- extends java.lang.Object
- implements 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)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
EndByteDelimiterExtractor
public EndByteDelimiterExtractor(byte[] value)
EndByteDelimiterExtractor
public EndByteDelimiterExtractor(byte[] value,
byte[] continuationSequence)
testStart
public final boolean testStart(ByteBuffer recordBuffer,
ByteArrayBuilder byteArrayBuilder)
- Specified by:
testStart
in interface ByteDelimiterExtractor
foundEndDelimiter
public final boolean foundEndDelimiter(ByteBuffer recordBuffer,
ByteArrayBuilder byteArrayBuilder)
throws java.io.IOException
- Specified by:
foundEndDelimiter
in interface ByteDelimiterExtractor
- Throws:
java.io.IOException
foundEndDelimiter
public final int foundEndDelimiter(byte[] data,
int start,
int length)
- Specified by:
foundEndDelimiter
in interface ByteDelimiterExtractor
testStart
public final int testStart(byte[] data,
int start,
int length)
- Specified by:
testStart
in interface ByteDelimiterExtractor
testContinuation
public final boolean testContinuation(ByteBuffer recordBuffer,
ByteArrayBuilder byteArrayBuilder)
throws java.io.IOException
- Specified by:
testContinuation
in interface ByteDelimiterExtractor
- Throws:
java.io.IOException
readEscapedDelimiter
public int readEscapedDelimiter(byte[] data,
int start,
int length,
ByteArrayBuilder byteArrayBuilder)
throws java.io.IOException
- Specified by:
readEscapedDelimiter
in interface ByteDelimiterExtractor
- Throws:
java.io.IOException