public class SpannedSerializator
extends java.lang.Object
Modifier and Type | Class and Description |
---|---|
class |
SpannedSerializator.InvalidVersionException |
class |
SpannedSerializator.ReadError |
class |
SpannedSerializator.SpannedSerializationException |
Modifier | Constructor and Description |
---|---|
protected |
SpannedSerializator() |
|
SpannedSerializator(android.text.Spanned string) |
Modifier and Type | Method and Description |
---|---|
android.text.Spanned |
deserialize(java.io.DataInputStream dis) |
static android.text.Spanned |
read(java.io.DataInputStream dis) |
protected java.lang.Object |
read(int tag,
java.io.DataInputStream dis) |
protected android.text.style.DynamicDrawableSpan |
readDynamicDrawableSpan(java.io.DataInputStream dis)
by default - reads drawable from stream
|
void |
serialize(java.io.DataOutputStream dos)
serialize Spanned to DataOutputStream
|
protected void |
write(java.lang.Object obj,
java.io.DataOutputStream dos)
WARNING: at least one dos.writeInt() must be called in custom implementation
|
protected void |
writeDynamicDrawableSpan(android.text.style.DynamicDrawableSpan dds,
java.io.DataOutputStream dos)
by default - calls getDrawable() and store drawable AS BitmapDrawable to stream
|
public SpannedSerializator(android.text.Spanned string)
protected SpannedSerializator()
public static android.text.Spanned read(java.io.DataInputStream dis) throws java.io.IOException, SpannedSerializator.InvalidVersionException, SpannedSerializator.ReadError
java.io.IOException
SpannedSerializator.InvalidVersionException
SpannedSerializator.ReadError
public void serialize(java.io.DataOutputStream dos) throws java.io.IOException
dos
- java.io.IOException
public android.text.Spanned deserialize(java.io.DataInputStream dis) throws java.io.IOException, SpannedSerializator.InvalidVersionException, SpannedSerializator.ReadError
dis
- - DataInputStreamjava.io.IOException
SpannedSerializator.InvalidVersionException
- - if spanned will serialized with different versionSpannedSerializator.ReadError
protected void write(java.lang.Object obj, java.io.DataOutputStream dos) throws java.io.IOException
obj
- - CharacterStyle or ParagraphStyle to serializedos
- java.io.IOException
protected java.lang.Object read(int tag, java.io.DataInputStream dis)
protected void writeDynamicDrawableSpan(android.text.style.DynamicDrawableSpan dds, java.io.DataOutputStream dos) throws java.io.IOException
dds
- dos
- java.io.IOException
protected android.text.style.DynamicDrawableSpan readDynamicDrawableSpan(java.io.DataInputStream dis) throws java.io.IOException, SpannedSerializator.ReadError
dis
- java.io.IOException
SpannedSerializator.ReadError