BrushFamilySerialization
@ExperimentalInkCustomBrushApi
public static class BrushFamilySerialization
Summary
Public fields |
|
|---|---|
static @NonNull BrushFamilySerialization |
Public methods |
|
|---|---|
static final @NonNull BrushFamily |
decode(@NonNull InputStream input)Read a serialized |
static final void |
encode(@NonNull BrushFamily brushFamily, @NonNull OutputStream output)Write a gzip-compressed serialized |
Public fields
Public methods
decode
public static final @NonNull BrushFamily decode(@NonNull InputStream input)
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 | |
|---|---|
@NonNull InputStream input |
|
| Returns | |
|---|---|
@NonNull BrushFamily |
The |
| Throws | |
|---|---|
java.io.IOException |
if gzip-format bytes cannot be read from |
kotlin.IllegalArgumentException |
|
encode
public static final void encode(@NonNull BrushFamily brushFamily, @NonNull OutputStream output)
Write a gzip-compressed serialized ink.proto.BrushFamily proto message representing the BrushFamily to the given OutputStream.