public final class HttpString extends Object implements Comparable<HttpString>, Serializable
Modifier and Type | Field and Description |
---|---|
static HttpString |
EMPTY
Empty HttpString instance.
|
Constructor and Description |
---|
HttpString(byte[] bytes)
Construct a new instance.
|
HttpString(byte[] bytes,
int offset,
int length)
Construct a new instance.
|
HttpString(ByteBuffer buffer)
Construct a new instance by reading the remaining bytes from a buffer.
|
HttpString(String string)
Construct a new instance from a
String . |
Modifier and Type | Method and Description |
---|---|
void |
appendTo(ByteBuffer buffer)
Append to a byte buffer.
|
byte |
byteAt(int idx)
Get the byte at an index.
|
int |
compareTo(HttpString other)
Compare this string to another in a case-insensitive manner.
|
void |
copyTo(byte[] dst,
int offs)
Copy all the bytes from this string to the given array at the given offset.
|
void |
copyTo(byte[] dst,
int offs,
int len)
Copy
len bytes from this string to the given array at the given offset. |
void |
copyTo(int srcOffs,
byte[] dst,
int offs,
int len)
Copy
len bytes from this string at offset srcOffs to the given array at the given offset. |
boolean |
equals(HttpString other)
Determine if this
HttpString is equal to another. |
boolean |
equals(Object other)
Determine if this
HttpString is equal to another. |
boolean |
equalToString(String headerName) |
int |
hashCode()
Get the hash code.
|
int |
length()
Get the string length.
|
String |
toString()
Get the
String representation of this HttpString . |
static HttpString |
tryFromString(String string)
Attempt to convert a
String to an HttpString . |
void |
writeTo(OutputStream output)
Append to an output stream.
|
public static final HttpString EMPTY
public HttpString(byte[] bytes)
bytes
- the byte array to copypublic HttpString(byte[] bytes, int offset, int length)
bytes
- the byte array to copyoffset
- the offset into the array to start copyinglength
- the number of bytes to copypublic HttpString(ByteBuffer buffer)
buffer
- the buffer to readpublic HttpString(String string)
String
. The String
will be used
as the cached toString()
value for this HttpString
.string
- the source stringpublic static HttpString tryFromString(String string)
String
to an HttpString
. If the string cannot be converted,
null
is returned.string
- the string to trynull
if the string is not in a compatible encodingpublic int length()
public byte byteAt(int idx)
public void copyTo(int srcOffs, byte[] dst, int offs, int len)
len
bytes from this string at offset srcOffs
to the given array at the given offset.srcOffs
- the source offsetdst
- the destinationoffs
- the destination offsetlen
- the number of bytes to copypublic void copyTo(byte[] dst, int offs, int len)
len
bytes from this string to the given array at the given offset.dst
- the destinationoffs
- the destination offsetlen
- the number of bytespublic void copyTo(byte[] dst, int offs)
dst
- the destinationoffs
- the destination offsetpublic void appendTo(ByteBuffer buffer)
buffer
- the buffer to append topublic void writeTo(OutputStream output) throws IOException
output
- the stream to write toIOException
- if an error occurspublic int compareTo(HttpString other)
compareTo
in interface Comparable<HttpString>
other
- the other stringpublic int hashCode()
public boolean equals(Object other)
HttpString
is equal to another.public boolean equals(HttpString other)
HttpString
is equal to another.other
- the other objecttrue
if they are equal, false
otherwisepublic String toString()
String
representation of this HttpString
.public boolean equalToString(String headerName)
Copyright © 2017 JBoss by Red Hat. All rights reserved.