public class SerializedString extends java.lang.Object implements SerializableString, java.io.Serializable
Class is final for performance reasons and since this is not designed to be extensible or customizable (customizations would occur in calling code)
| Constructor and Description |
|---|
SerializedString(java.lang.String v) |
| Modifier and Type | Method and Description |
|---|---|
int |
appendQuoted(char[] buffer,
int offset)
Method that will append quoted characters of this String into given
buffer.
|
int |
appendQuotedUTF8(byte[] buffer,
int offset)
Method that will append quoted UTF-8 bytes of this String into given
buffer, if there is enough room; if not, returns -1.
|
int |
appendUnquoted(char[] buffer,
int offset)
Method that will append unquoted characters of this String into given
buffer.
|
int |
appendUnquotedUTF8(byte[] buffer,
int offset)
Method that will append unquoted ('raw') UTF-8 bytes of this String into given
buffer.
|
char[] |
asQuotedChars()
Returns JSON quoted form of the String, as character array.
|
byte[] |
asQuotedUTF8()
Accessor for accessing value as is (without JSON quoting)
encoded using UTF-8 encoding.
|
byte[] |
asUnquotedUTF8()
Accessor for accessing value that has been quoted using JSON
quoting rules, and encoded using UTF-8 encoding.
|
int |
charLength()
Returns length of the String as characters
|
boolean |
equals(java.lang.Object o) |
java.lang.String |
getValue()
Returns unquoted String that this object represents (and offers
serialized forms for)
|
int |
hashCode() |
int |
putQuotedUTF8(java.nio.ByteBuffer buffer) |
int |
putUnquotedUTF8(java.nio.ByteBuffer buffer) |
java.lang.String |
toString() |
int |
writeQuotedUTF8(java.io.OutputStream out) |
int |
writeUnquotedUTF8(java.io.OutputStream out) |
public final java.lang.String getValue()
SerializableStringgetValue in interface SerializableStringpublic final int charLength()
charLength in interface SerializableStringpublic final char[] asQuotedChars()
SerializableStringasQuotedChars in interface SerializableStringpublic final byte[] asUnquotedUTF8()
asUnquotedUTF8 in interface SerializableStringpublic final byte[] asQuotedUTF8()
asQuotedUTF8 in interface SerializableStringpublic int appendQuotedUTF8(byte[] buffer,
int offset)
SerializableStringbyte[] bytes = str.asQuotedUTF8(); System.arraycopy(bytes, 0, buffer, offset, bytes.length); return bytes.length;
appendQuotedUTF8 in interface SerializableStringpublic int appendQuoted(char[] buffer,
int offset)
SerializableStringchar[] ch = str.asQuotedChars(); System.arraycopy(ch, 0, buffer, offset, ch.length); return ch.length;
appendQuoted in interface SerializableStringpublic int appendUnquotedUTF8(byte[] buffer,
int offset)
SerializableStringbyte[] bytes = str.asUnquotedUTF8(); System.arraycopy(bytes, 0, buffer, offset, bytes.length); return bytes.length;
appendUnquotedUTF8 in interface SerializableStringpublic int appendUnquoted(char[] buffer,
int offset)
SerializableStringchar[] ch = str.getValue().toCharArray(); System.arraycopy(bytes, 0, buffer, offset, ch.length); return ch.length;
appendUnquoted in interface SerializableStringpublic int writeQuotedUTF8(java.io.OutputStream out)
throws java.io.IOException
writeQuotedUTF8 in interface SerializableStringjava.io.IOExceptionpublic int writeUnquotedUTF8(java.io.OutputStream out)
throws java.io.IOException
writeUnquotedUTF8 in interface SerializableStringjava.io.IOExceptionpublic int putQuotedUTF8(java.nio.ByteBuffer buffer)
putQuotedUTF8 in interface SerializableStringpublic int putUnquotedUTF8(java.nio.ByteBuffer buffer)
putUnquotedUTF8 in interface SerializableStringpublic final java.lang.String toString()
toString in class java.lang.Objectpublic final int hashCode()
hashCode in class java.lang.Objectpublic final boolean equals(java.lang.Object o)
equals in class java.lang.Object"Copyright © 2010 - 2020 Adobe Systems Incorporated. All Rights Reserved"