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 ChannelBufferIndexFinderIndex finder which locates aCR ('\r')byte.static final ChannelBufferIndexFinderIndex finder which locates aCR ('\r')orLF ('\n').static final ChannelBufferIndexFinderIndex finder which locates aLF ('\n')byte.static final ChannelBufferIndexFinderIndex finder which locates a linear whitespace (' 'and'\t').static final ChannelBufferIndexFinderIndex finder which locates a non-CR ('\r')byte.static final ChannelBufferIndexFinderIndex finder which locates a byte which is neither aCR ('\r')nor aLF ('\n').static final ChannelBufferIndexFinderIndex finder which locates a non-LF ('\n')byte.static final ChannelBufferIndexFinderIndex finder which locates a byte which is not a linear whitespace (neither' 'nor'\t').static final ChannelBufferIndexFinderIndex finder which locates a non-NUL (0x00)byte.static final ChannelBufferIndexFinderIndex finder which locates aNUL (0x00)byte. -
Method Summary
Modifier and TypeMethodDescriptionbooleanfind(ChannelBuffer buffer, int guessedIndex) Returnstrueif and only if the data is found at the specifiedguessedIndexof 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
Returnstrueif and only if the data is found at the specifiedguessedIndexof the specifiedbuffer.The implementation should not perform an operation which raises an exception such as
IndexOutOfBoundsExceptionnor perform an operation which modifies the content of the buffer.
-