|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectcom.dyuproject.protostuff.JsonIOUtil
public final class JsonIOUtil
Utility for the JSON serialization/deserialization of messages and objects tied to a schema.
| Nested Class Summary | |
|---|---|
static class |
JsonIOUtil.Factory
A custom factory simply to expose certain fields. |
| Field Summary | |
|---|---|
static JsonIOUtil.Factory |
DEFAULT_JSON_FACTORY
The default json factory for creating json parsers and generators. |
| Method Summary | ||
|---|---|---|
static
|
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
|
mergeFrom(byte[] data,
T message,
Schema<T> schema,
boolean numeric)
Merges the message with the byte array using the given schema. |
|
static
|
mergeFrom(java.io.InputStream in,
T message,
Schema<T> schema,
boolean numeric)
Merges the message from the InputStream using the
given schema. |
|
static
|
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
|
mergeFrom(org.codehaus.jackson.JsonParser parser,
T message,
Schema<T> schema,
boolean numeric)
Merges the message from the JsonParser using the given schema. |
|
static
|
mergeFrom(java.io.Reader reader,
T message,
Schema<T> schema,
boolean numeric)
Merges the message from the Reader using the given schema. |
|
static org.codehaus.jackson.impl.Utf8Generator |
newJsonGenerator(java.io.OutputStream out,
byte[] buf)
Creates a Utf8Generator for the outputstream with the supplied buf
outBuffer to use. |
|
static org.codehaus.jackson.impl.Utf8StreamParser |
newJsonParser(java.io.InputStream in,
byte[] buf,
int offset,
int limit)
Creates a Utf8StreamParser from the inputstream with the supplied
buf inBuffer to use. |
|
static Pipe |
newPipe(byte[] data,
boolean numeric)
Creates a json pipe from a byte array. |
|
static Pipe |
newPipe(byte[] data,
int offset,
int length,
boolean numeric)
Creates a json pipe from a byte array. |
|
static Pipe |
newPipe(java.io.InputStream in,
boolean numeric)
Creates a json pipe from an InputStream. |
|
static Pipe |
newPipe(org.codehaus.jackson.JsonParser parser,
boolean numeric)
Creates a json pipe from a JsonParser. |
|
static Pipe |
newPipe(java.io.Reader reader,
boolean numeric)
Creates a json pipe from a Reader. |
|
static
|
parseListFrom(java.io.InputStream in,
Schema<T> schema,
boolean numeric)
Parses the messages from the stream using the given schema. |
|
static
|
parseListFrom(java.io.InputStream in,
Schema<T> schema,
boolean numeric,
LinkedBuffer buffer)
Parses the messages from the stream using the given schema. |
|
static
|
parseListFrom(org.codehaus.jackson.JsonParser parser,
Schema<T> schema,
boolean numeric)
Parses the messages from the parser using the given schema. |
|
static
|
parseListFrom(java.io.Reader reader,
Schema<T> schema,
boolean numeric)
Parses the messages from the reader using the given schema. |
|
static
|
toByteArray(T message,
Schema<T> schema,
boolean numeric)
Serializes the message into a byte array
using the given schema. |
|
static
|
toByteArray(T message,
Schema<T> schema,
boolean numeric,
LinkedBuffer buffer)
Serializes the message into a byte array
using the given schema. |
|
static
|
writeListTo(org.codehaus.jackson.JsonGenerator generator,
java.util.List<T> messages,
Schema<T> schema,
boolean numeric)
Serializes the messages into the generator using the given schema. |
|
static
|
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
|
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
|
writeListTo(java.io.Writer writer,
java.util.List<T> messages,
Schema<T> schema,
boolean numeric)
Serializes the messages into the writer using the given schema. |
|
static
|
writeTo(org.codehaus.jackson.JsonGenerator generator,
T message,
Schema<T> schema,
boolean numeric)
Serializes the message into a JsonGenerator
using the given schema. |
|
static
|
writeTo(java.io.OutputStream out,
T message,
Schema<T> schema,
boolean numeric)
Serializes the message into an OutputStream
using the given schema. |
|
static
|
writeTo(java.io.OutputStream out,
T message,
Schema<T> schema,
boolean numeric,
LinkedBuffer buffer)
Serializes the message into an OutputStream
using the given schema. |
|
static
|
writeTo(java.io.Writer writer,
T message,
Schema<T> schema,
boolean numeric)
Serializes the message into a Writer using
the given schema. |
|
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
public static final JsonIOUtil.Factory DEFAULT_JSON_FACTORY
| Method Detail |
|---|
public static Pipe newPipe(byte[] data,
boolean numeric)
throws java.io.IOException
java.io.IOException
public static Pipe newPipe(byte[] data,
int offset,
int length,
boolean numeric)
throws java.io.IOException
java.io.IOException
public static Pipe newPipe(java.io.InputStream in,
boolean numeric)
throws java.io.IOException
InputStream.
java.io.IOException
public static Pipe newPipe(java.io.Reader reader,
boolean numeric)
throws java.io.IOException
Reader.
java.io.IOException
public static Pipe newPipe(org.codehaus.jackson.JsonParser parser,
boolean numeric)
throws java.io.IOException
JsonParser.
java.io.IOException
public static org.codehaus.jackson.impl.Utf8StreamParser newJsonParser(java.io.InputStream in,
byte[] buf,
int offset,
int limit)
throws java.io.IOException
Utf8StreamParser from the inputstream with the supplied
buf inBuffer to use.
java.io.IOException
public static org.codehaus.jackson.impl.Utf8Generator newJsonGenerator(java.io.OutputStream out,
byte[] buf)
Utf8Generator 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.IOException
public 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.IOException
public 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.IOException
public 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.IOException
public static <T> void mergeFrom(java.io.Reader reader,
T message,
Schema<T> schema,
boolean numeric)
throws java.io.IOException
message from the Reader using the given schema.
java.io.IOException
public static <T> void mergeFrom(org.codehaus.jackson.JsonParser parser,
T message,
Schema<T> schema,
boolean numeric)
throws java.io.IOException
message from the JsonParser using the given schema.
java.io.IOException
public 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.IOException
public 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.IOException
public static <T> void writeTo(java.io.Writer writer,
T message,
Schema<T> schema,
boolean numeric)
throws java.io.IOException
message into a Writer using
the given schema.
java.io.IOException
public static <T> void writeTo(org.codehaus.jackson.JsonGenerator generator,
T message,
Schema<T> schema,
boolean numeric)
throws java.io.IOException
message into a JsonGenerator
using the given schema.
java.io.IOException
public 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.IOException
public 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.IOException
public static <T> void writeListTo(java.io.Writer writer,
java.util.List<T> messages,
Schema<T> schema,
boolean numeric)
throws java.io.IOException
messages into the writer using the given schema.
java.io.IOException
public static <T> void writeListTo(org.codehaus.jackson.JsonGenerator generator,
java.util.List<T> messages,
Schema<T> schema,
boolean numeric)
throws java.io.IOException
messages into the generator using the given schema.
java.io.IOException
public 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.IOException
public 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.IOException
public static <T> java.util.List<T> parseListFrom(java.io.Reader reader,
Schema<T> schema,
boolean numeric)
throws java.io.IOException
messages from the reader using the given schema.
java.io.IOException
public static <T> java.util.List<T> parseListFrom(org.codehaus.jackson.JsonParser parser,
Schema<T> schema,
boolean numeric)
throws java.io.IOException
messages from the parser using the given schema.
java.io.IOException
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||