BrushFamilySerialization
-
android
@ExperimentalInkCustomBrushApi
object BrushFamilySerialization
Summary
Public functions |
||
|---|---|---|
BrushFamily |
decode(input: InputStream)Read a serialized |
android
|
Unit |
encode(brushFamily: BrushFamily, output: OutputStream)Write a gzip-compressed serialized |
android
|
Public functions
decode
fun decode(input: InputStream): BrushFamily
Read a serialized BrushFamily from the given InputStream and parse it into a BrushFamily, throwing an exception if parsing or validation was not successful. Kotlin callers should use BrushFamily.Companion.decode instead.
| Parameters | |
|---|---|
input: InputStream |
|
| Returns | |
|---|---|
BrushFamily |
The |
| Throws | |
|---|---|
java.io.IOException |
if gzip-format bytes cannot be read from |
kotlin.IllegalArgumentException |
|
encode
fun encode(brushFamily: BrushFamily, output: OutputStream): Unit
Write a gzip-compressed serialized ink.proto.BrushFamily proto message representing the BrushFamily to the given OutputStream.