|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface ChannelBufferIndexFinder
Locates an index of data in a ChannelBuffer
.
This interface enables the sequential search for the data which meets more
complex and dynamic condition than just a simple value matching. Please
refer to ChannelBuffer.indexOf(int, int, ChannelBufferIndexFinder)
and
ChannelBuffer.bytesBefore(int, int, ChannelBufferIndexFinder)
for more explanation.
Field Summary | |
---|---|
static ChannelBufferIndexFinder |
CR
Index finder which locates a CR ('\r') byte. |
static ChannelBufferIndexFinder |
CRLF
Index finder which locates a CR ('\r') or LF ('\n') . |
static ChannelBufferIndexFinder |
LF
Index finder which locates a LF ('\n') byte. |
static ChannelBufferIndexFinder |
LINEAR_WHITESPACE
Index finder which locates a linear whitespace ( ' ' and '\t' ). |
static ChannelBufferIndexFinder |
NOT_CR
Index finder which locates a non- CR ('\r') byte. |
static ChannelBufferIndexFinder |
NOT_CRLF
Index finder which locates a byte which is neither a CR ('\r')
nor a LF ('\n') . |
static ChannelBufferIndexFinder |
NOT_LF
Index finder which locates a non- LF ('\n') byte. |
static ChannelBufferIndexFinder |
NOT_LINEAR_WHITESPACE
Index finder which locates a byte which is not a linear whitespace (neither ' ' nor '\t' ). |
static ChannelBufferIndexFinder |
NOT_NUL
Index finder which locates a non- NUL (0x00) byte. |
static ChannelBufferIndexFinder |
NUL
Index finder which locates a NUL (0x00) byte. |
Method Summary | |
---|---|
boolean |
find(ChannelBuffer buffer,
int guessedIndex)
Returns true if and only if the data is found at the specified
guessedIndex of the specified buffer . |
Field Detail |
---|
static final ChannelBufferIndexFinder NUL
NUL (0x00)
byte.
static final ChannelBufferIndexFinder NOT_NUL
NUL (0x00)
byte.
static final ChannelBufferIndexFinder CR
CR ('\r')
byte.
static final ChannelBufferIndexFinder NOT_CR
CR ('\r')
byte.
static final ChannelBufferIndexFinder LF
LF ('\n')
byte.
static final ChannelBufferIndexFinder NOT_LF
LF ('\n')
byte.
static final ChannelBufferIndexFinder CRLF
CR ('\r')
or LF ('\n')
.
static final ChannelBufferIndexFinder NOT_CRLF
CR ('\r')
nor a LF ('\n')
.
static final ChannelBufferIndexFinder LINEAR_WHITESPACE
' '
and '\t'
).
static final ChannelBufferIndexFinder NOT_LINEAR_WHITESPACE
' '
nor '\t'
).
Method Detail |
---|
boolean find(ChannelBuffer buffer, int guessedIndex)
true
if and only if the data is found at the specified
guessedIndex
of the specified buffer
.
The implementation should not perform an operation which raises an
exception such as IndexOutOfBoundsException
nor perform
an operation which modifies the content of the buffer.
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |