public final class SmileIOUtil
extends java.lang.Object
| Modifier and Type | Class and Description |
|---|---|
static class |
SmileIOUtil.Factory
A custom factory simply to expose certain fields.
|
| Modifier and Type | Field and Description |
|---|---|
static SmileIOUtil.Factory |
DEFAULT_SMILE_FACTORY
The default smile factory for creating smile parsers and generators.
|
| Modifier and Type | Method and Description |
|---|---|
static <T> void |
mergeFrom(byte[] data,
int offset,
int length,
T message,
Schema<T> schema,
boolean numeric)
Merges the
message with the byte array using the given schema. |
static <T> void |
mergeFrom(byte[] data,
T message,
Schema<T> schema,
boolean numeric)
Merges the
message with the byte array using the given schema. |
static <T> void |
mergeFrom(java.io.InputStream in,
T message,
Schema<T> schema,
boolean numeric)
Merges the
message from the InputStream using the
given schema. |
static <T> void |
mergeFrom(java.io.InputStream in,
T message,
Schema<T> schema,
boolean numeric,
LinkedBuffer buffer)
Merges the
message from the InputStream using the
given schema. |
static Pipe |
newPipe(byte[] data,
boolean numeric)
Creates a smile pipe from a byte array.
|
static Pipe |
newPipe(byte[] data,
int offset,
int length,
boolean numeric)
Creates a smile pipe from a byte array.
|
static Pipe |
newPipe(java.io.InputStream in,
boolean numeric)
Creates a smile pipe from an
InputStream. |
static org.codehaus.jackson.smile.SmileGenerator |
newSmileGenerator(java.io.OutputStream out,
byte[] buf)
Creates a
SmileGenerator for the outputstream with the supplied buf
outBuffer to use. |
static org.codehaus.jackson.smile.SmileParser |
newSmileParser(java.io.InputStream in,
byte[] buf,
int offset,
int limit)
Creates a
SmileParser from the inputstream with the supplied
buf inBuffer to use. |
static <T> java.util.List<T> |
parseListFrom(java.io.InputStream in,
Schema<T> schema,
boolean numeric)
Parses the
messages from the stream using the given schema. |
static <T> java.util.List<T> |
parseListFrom(java.io.InputStream in,
Schema<T> schema,
boolean numeric,
LinkedBuffer buffer)
Parses the
messages from the stream using the given schema. |
static <T> byte[] |
toByteArray(T message,
Schema<T> schema,
boolean numeric)
Serializes the
message into a byte array
using the given schema. |
static <T> byte[] |
toByteArray(T message,
Schema<T> schema,
boolean numeric,
LinkedBuffer buffer)
Serializes the
message into a byte array
using the given schema. |
static <T> void |
writeListTo(java.io.OutputStream out,
java.util.List<T> messages,
Schema<T> schema,
boolean numeric)
Serializes the
messages into the stream using the given schema. |
static <T> void |
writeListTo(java.io.OutputStream out,
java.util.List<T> messages,
Schema<T> schema,
boolean numeric,
LinkedBuffer buffer)
Serializes the
messages into the stream using the given schema. |
static <T> void |
writeTo(java.io.OutputStream out,
T message,
Schema<T> schema,
boolean numeric)
Serializes the
message into an OutputStream
using the given schema. |
static <T> void |
writeTo(java.io.OutputStream out,
T message,
Schema<T> schema,
boolean numeric,
LinkedBuffer buffer)
Serializes the
message into an OutputStream
using the given schema. |
public static final SmileIOUtil.Factory DEFAULT_SMILE_FACTORY
public static Pipe newPipe(byte[] data, boolean numeric) throws java.io.IOException
java.io.IOExceptionpublic static Pipe newPipe(byte[] data, int offset, int length, boolean numeric) throws java.io.IOException
java.io.IOExceptionpublic static Pipe newPipe(java.io.InputStream in, boolean numeric) throws java.io.IOException
InputStream.java.io.IOExceptionpublic static org.codehaus.jackson.smile.SmileParser newSmileParser(java.io.InputStream in,
byte[] buf,
int offset,
int limit)
throws java.io.IOException
SmileParser from the inputstream with the supplied
buf inBuffer to use.java.io.IOExceptionpublic static org.codehaus.jackson.smile.SmileGenerator newSmileGenerator(java.io.OutputStream out,
byte[] buf)
SmileGenerator for the outputstream with the supplied buf
outBuffer to use.public static <T> void mergeFrom(byte[] data,
T message,
Schema<T> schema,
boolean numeric)
throws java.io.IOException
message with the byte array using the given schema.java.io.IOExceptionpublic static <T> void mergeFrom(byte[] data,
int offset,
int length,
T message,
Schema<T> schema,
boolean numeric)
throws java.io.IOException
message with the byte array using the given schema.java.io.IOExceptionpublic static <T> void mergeFrom(java.io.InputStream in,
T message,
Schema<T> schema,
boolean numeric)
throws java.io.IOException
message from the InputStream using the
given schema.java.io.IOExceptionpublic static <T> void mergeFrom(java.io.InputStream in,
T message,
Schema<T> schema,
boolean numeric,
LinkedBuffer buffer)
throws java.io.IOException
message from the InputStream using the
given schema.
The LinkedBuffer's internal byte array will be used when reading the
message.java.io.IOExceptionpublic static <T> byte[] toByteArray(T message,
Schema<T> schema,
boolean numeric)
message into a byte array
using the given schema.public static <T> byte[] toByteArray(T message,
Schema<T> schema,
boolean numeric,
LinkedBuffer buffer)
message into a byte array
using the given schema.
The LinkedBuffer's internal byte array will be used as the primary buffer
when writing the message.public static <T> void writeTo(java.io.OutputStream out,
T message,
Schema<T> schema,
boolean numeric)
throws java.io.IOException
message into an OutputStream
using the given schema.java.io.IOExceptionpublic static <T> void writeTo(java.io.OutputStream out,
T message,
Schema<T> schema,
boolean numeric,
LinkedBuffer buffer)
throws java.io.IOException
message into an OutputStream
using the given schema.
The LinkedBuffer's internal byte array will be used as the primary buffer
when writing the message.java.io.IOExceptionpublic static <T> void writeListTo(java.io.OutputStream out,
java.util.List<T> messages,
Schema<T> schema,
boolean numeric)
throws java.io.IOException
messages into the stream using the given schema.java.io.IOExceptionpublic static <T> void writeListTo(java.io.OutputStream out,
java.util.List<T> messages,
Schema<T> schema,
boolean numeric,
LinkedBuffer buffer)
throws java.io.IOException
messages into the stream using the given schema.
The LinkedBuffer's internal byte array will be used as the primary buffer
when writing the message.java.io.IOExceptionpublic static <T> java.util.List<T> parseListFrom(java.io.InputStream in,
Schema<T> schema,
boolean numeric)
throws java.io.IOException
messages from the stream using the given schema.java.io.IOExceptionpublic static <T> java.util.List<T> parseListFrom(java.io.InputStream in,
Schema<T> schema,
boolean numeric,
LinkedBuffer buffer)
throws java.io.IOException
messages from the stream using the given schema.
The LinkedBuffer's internal byte array will be used when reading the
message.java.io.IOExceptionCopyright © 2009-2023. All Rights Reserved.