public final class MessageBytes extends Object implements Cloneable, Serializable
Modifier and Type | Class and Description |
---|---|
static class |
MessageBytes.MessageBytesFactory |
Modifier and Type | Field and Description |
---|---|
static int |
T_BYTES
getType() is T_BYTES if the the object used to create the MessageBytes
was a byte[]
|
static int |
T_CHARS
getType() is T_CHARS if the the object used to create the MessageBytes
was a char[]
|
static int |
T_NULL |
static int |
T_STR
getType() is T_STR if the the object used to create the MessageBytes
was a String
|
Modifier and Type | Method and Description |
---|---|
void |
duplicate(MessageBytes src)
Copy the src into this MessageBytes, allocating more space if needed.
|
boolean |
equals(MessageBytes mb) |
boolean |
equals(Object obj) |
boolean |
equals(String s)
Compares the message bytes to the specified String object.
|
boolean |
equalsIgnoreCase(String s)
Compares the message bytes to the specified String object.
|
ByteChunk |
getByteChunk()
Returns the byte chunk, representing the byte[] and offset/length.
|
CharChunk |
getCharChunk()
Returns the char chunk, representing the char[] and offset/length.
|
Charset |
getCharset() |
MessageBytes |
getClone()
Deprecated.
Unused. Will be removed in Tomcat 8.0.x onwards.
|
int |
getInt()
Deprecated.
Unused. Will be removed in Tomcat 8.0.x onwards.
|
int |
getLength()
Returns the length of the original buffer.
|
long |
getLong()
Convert the buffer to an long, cache the value.
|
String |
getString()
Returns the string value.
|
int |
getType()
Return the type of the original content.
|
int |
hashCode() |
int |
indexOf(char c)
Deprecated.
Unused. Will be removed in Tomcat 8.0.x onwards.
|
int |
indexOf(char c,
int starting)
Deprecated.
Unused. Will be removed in Tomcat 8.0.x onwards.
|
int |
indexOf(String s) |
int |
indexOf(String s,
int starting) |
int |
indexOfIgnoreCase(String s,
int starting) |
boolean |
isNull() |
static MessageBytes |
newInstance()
Construct a new MessageBytes instance.
|
void |
recycle()
Resets the message bytes to an uninitialized (NULL) state.
|
void |
setBytes(byte[] b,
int off,
int len)
Sets the content to the specified subarray of bytes.
|
void |
setChars(char[] c,
int off,
int len)
Sets the content to be a char[]
|
void |
setCharset(Charset charset)
Set the Charset used for string<->byte conversions.
|
static void |
setFactory(MessageBytes.MessageBytesFactory mbf)
Deprecated.
Unused. Will be removed in Tomcat 8.0.x onwards.
|
void |
setInt(int i)
Deprecated.
Unused. Will be removed in Tomcat 8.0.x onwards.
|
void |
setLong(long l)
Set the buffer to the representation of a long.
|
void |
setString(String s)
Set the content to be a string
|
boolean |
startsWith(String s)
Deprecated.
Unused. Will be removed in Tomcat 8.0.x onwards.
|
boolean |
startsWithIgnoreCase(String s,
int pos) |
void |
toBytes()
Do a char->byte conversion.
|
void |
toChars()
Convert to char[] and fill the CharChunk.
|
String |
toString()
Compute the string value.
|
public static final int T_NULL
public static final int T_STR
public static final int T_BYTES
public static final int T_CHARS
public static MessageBytes newInstance()
@Deprecated public MessageBytes getClone()
Object.clone()
public boolean isNull()
public void recycle()
public void setBytes(byte[] b, int off, int len)
b
- the bytesoff
- the start offset of the byteslen
- the length of the bytespublic void setChars(char[] c, int off, int len)
c
- the charsoff
- the start offset of the charslen
- the length of the charspublic void setString(String s)
s
- The stringpublic String toString()
public int getType()
public ByteChunk getByteChunk()
public CharChunk getCharChunk()
public String getString()
public Charset getCharset()
public void setCharset(Charset charset)
charset
- The charsetpublic void toBytes()
public void toChars()
public int getLength()
public boolean equals(String s)
s
- the String to comparetrue
if the comparison succeeded, false
otherwisepublic boolean equalsIgnoreCase(String s)
s
- the String to comparetrue
if the comparison succeeded, false
otherwisepublic boolean equals(MessageBytes mb)
@Deprecated public boolean startsWith(String s)
s
- the stringpublic boolean startsWithIgnoreCase(String s, int pos)
s
- the stringpos
- The start positiontrue
if the message bytes starts with the specified string.@Deprecated public int indexOf(char c)
c
- the characterpublic int indexOf(String s, int starting)
public int indexOf(String s)
public int indexOfIgnoreCase(String s, int starting)
@Deprecated public int indexOf(char c, int starting)
c
- the characterstarting
- The start positionpublic void duplicate(MessageBytes src) throws IOException
src
- The sourceIOException
- Writing overflow data to the output channel failed@Deprecated public void setInt(int i)
i
- The intpublic void setLong(long l)
l
- The long@Deprecated public int getInt()
public long getLong()
@Deprecated public static void setFactory(MessageBytes.MessageBytesFactory mbf)
mbf
- New factory for MessageByte instancesCopyright © 2000-2021 Apache Software Foundation. All Rights Reserved.