FlatBuffers
An open source project by FPL.
|
This class implements the Utf8 API using the Java Utf8 encoder. More...
This class implements the Utf8 API using the Java Utf8 encoder.
Use Utf8.setDefault(new Utf8Old()); to use it.
Public Member Functions | |
String | decodeUtf8 (ByteBuffer buffer, int offset, int length) |
Decodes the given UTF-8 portion of the ByteBuffer into a String. More... | |
int | encodedLength (CharSequence in) |
Returns the number of bytes in the UTF-8-encoded form of. More... | |
void | encodeUtf8 (CharSequence in, ByteBuffer out) |
Encodes the given characters to the target ByteBuffer using UTF-8 encoding. More... | |
Additional Inherited Members | |
Static Public Member Functions inherited from com.google.flatbuffers.Utf8 | |
static int | encodeUtf8CodePoint (CharSequence in, int start, byte[] out) |
Encode a Java's CharSequence UTF8 codepoint into a byte array. More... | |
static Utf8 | getDefault () |
Get the default UTF-8 processor. More... | |
static void | setDefault (Utf8 instance) |
Set the default instance of the UTF-8 processor. More... | |
|
inline |
Decodes the given UTF-8 portion of the ByteBuffer into a String.
IllegalArgumentException | if the input is not valid UTF-8. |
Reimplemented from com.google.flatbuffers.Utf8.
|
inline |
Returns the number of bytes in the UTF-8-encoded form of.
. For a string, this method is equivalent to
, but is more efficient in both time and space.
IllegalArgumentException | if sequence
|
Reimplemented from com.google.flatbuffers.Utf8.
|
inline |
Encodes the given characters to the target ByteBuffer using UTF-8 encoding.
Selects an optimal algorithm based on the type of ByteBuffer (i.e. heap or direct) and the capabilities of the platform.
in | the source string to be encoded |
out | the target buffer to receive the encoded string. |
Reimplemented from com.google.flatbuffers.Utf8.