Package org.jboss.netty.buffer
Interface ChannelBufferIndexFinder
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
FieldsModifier and TypeFieldDescriptionstatic final ChannelBufferIndexFinder
Index finder which locates aCR ('\r')
byte.static final ChannelBufferIndexFinder
Index finder which locates aCR ('\r')
orLF ('\n')
.static final ChannelBufferIndexFinder
Index finder which locates aLF ('\n')
byte.static final ChannelBufferIndexFinder
Index finder which locates a linear whitespace (' '
and'\t'
).static final ChannelBufferIndexFinder
Index finder which locates a non-CR ('\r')
byte.static final ChannelBufferIndexFinder
Index finder which locates a byte which is neither aCR ('\r')
nor aLF ('\n')
.static final ChannelBufferIndexFinder
Index finder which locates a non-LF ('\n')
byte.static final ChannelBufferIndexFinder
Index finder which locates a byte which is not a linear whitespace (neither' '
nor'\t'
).static final ChannelBufferIndexFinder
Index finder which locates a non-NUL (0x00)
byte.static final ChannelBufferIndexFinder
Index finder which locates aNUL (0x00)
byte. -
Method Summary
Modifier and TypeMethodDescriptionboolean
find
(ChannelBuffer buffer, int guessedIndex) Returnstrue
if and only if the data is found at the specifiedguessedIndex
of the specifiedbuffer
.
-
Field Details
-
NUL
Index finder which locates aNUL (0x00)
byte. -
NOT_NUL
Index finder which locates a non-NUL (0x00)
byte. -
CR
Index finder which locates aCR ('\r')
byte. -
NOT_CR
Index finder which locates a non-CR ('\r')
byte. -
LF
Index finder which locates aLF ('\n')
byte. -
NOT_LF
Index finder which locates a non-LF ('\n')
byte. -
CRLF
Index finder which locates aCR ('\r')
orLF ('\n')
. -
NOT_CRLF
Index finder which locates a byte which is neither aCR ('\r')
nor aLF ('\n')
. -
LINEAR_WHITESPACE
Index finder which locates a linear whitespace (' '
and'\t'
). -
NOT_LINEAR_WHITESPACE
Index finder which locates a byte which is not a linear whitespace (neither' '
nor'\t'
).
-
-
Method Details
-
find
Returnstrue
if and only if the data is found at the specifiedguessedIndex
of the specifiedbuffer
.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.
-