|
SMILA (incubation) API documentation | ||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectorg.eclipse.smila.datamodel.ipc.IpcSerializationUtils
public class IpcSerializationUtils
Utility class for converting record objects to binary (BON) and json objects and vice versa. Note that the record Id is NOT part of the BON representation by design.
| Field Summary | |
|---|---|
static java.lang.String |
ENCODING
Encoding to use for String (de)serialization. |
| Constructor Summary | |
|---|---|
IpcSerializationUtils()
create instance with (JSON) pretty-printing enabled. |
|
IpcSerializationUtils(boolean printPretty)
create instance with (JSON) printing as specified. |
|
| Method Summary | |
|---|---|
byte[] |
any2BinaryObject(Any object)
Convert an Any object to a byte array. |
void |
any2BinaryStream(java.io.OutputStream stream,
Any object)
Writes an Any object to a stream as BON. |
void |
any2JsonStream(java.io.OutputStream stream,
Any object)
Converts Any object to JSON stream. |
void |
any2Stream(IpcStreamWriter writer,
Any object)
Converts Any object to IPC stream. |
Any |
binaryObject2any(byte[] binaryObject)
Converts binary (BON) object to record object. |
Record |
binaryObject2record(byte[] binaryObject)
Converts binary (BON) object to record object. |
Any |
binaryStream2any(java.io.InputStream stream)
Converts binary (BON) stream to record object. |
Record |
binaryStream2record(java.io.InputStream stream)
Converts binary (BON) stream to record object. |
IpcFactory |
getBinaryFactory()
|
IpcFactory |
getJsonFactory()
|
Record |
jsonObject2record(java.lang.String jsonString)
Converts JSON string to record object. |
Any |
jsonStream2any(java.io.InputStream stream)
Converts JSON stream to Any object. |
Record |
jsonStream2record(java.io.InputStream stream)
Converts JSON stream to record object. |
java.lang.String |
map2JsonObject(AnyMap object)
Converts AnyMap object to JSON object. |
void |
map2JsonStream(java.io.OutputStream stream,
AnyMap object)
Converts AnyMap object to JSON stream. |
byte[] |
record2BinaryObject(Record record)
Converts record object to binary (BON) object. |
void |
record2BinaryStream(java.io.OutputStream stream,
Record record)
Converts record object to binary (BON) stream. |
java.lang.String |
record2JsonObject(Record record)
Converts record object to JSON object. |
void |
record2JsonStream(java.io.OutputStream stream,
Record record)
Converts record object to JSON stream. |
void |
record2Stream(IpcStreamWriter writer,
Record record)
Converts record object to stream. |
Any |
stream2any(IpcStreamReader reader)
Converts stream to record object. |
Record |
stream2record(IpcStreamReader reader)
Converts stream to record object. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
public static final java.lang.String ENCODING
| Constructor Detail |
|---|
public IpcSerializationUtils()
public IpcSerializationUtils(boolean printPretty)
| Method Detail |
|---|
public IpcFactory getBinaryFactory()
public Record binaryObject2record(byte[] binaryObject)
throws java.io.IOException
binaryObject - input object
java.io.IOException - in case of conversion error
public Record binaryStream2record(java.io.InputStream stream)
throws java.io.IOException
stream - an input stream
java.io.IOException - in case of conversion error
public Any binaryObject2any(byte[] binaryObject)
throws java.io.IOException
binaryObject - input object
java.io.IOException - in case of conversion error
public Any binaryStream2any(java.io.InputStream stream)
throws java.io.IOException
stream - an input stream
java.io.IOException - in case of conversion error
public byte[] record2BinaryObject(Record record)
throws java.io.IOException
record - input record
java.io.IOException - in case of conversion error
public void record2BinaryStream(java.io.OutputStream stream,
Record record)
throws java.io.IOException
stream - output streamrecord - input record
java.io.IOException - in case of conversion error
public void any2BinaryStream(java.io.OutputStream stream,
Any object)
throws java.io.IOException
stream - output streamobject - input object
java.io.IOException - in case of conversion error
public byte[] any2BinaryObject(Any object)
throws java.io.IOException
object - input object
java.io.IOException - in case of conversion errorpublic IpcFactory getJsonFactory()
public Record jsonObject2record(java.lang.String jsonString)
throws java.io.IOException
jsonString - input object
java.io.IOException - in case of conversion error
public Record jsonStream2record(java.io.InputStream stream)
throws java.io.IOException
stream - an input stream
java.io.IOException - in case of conversion error
public Any jsonStream2any(java.io.InputStream stream)
throws java.io.IOException
stream - an input stream
java.io.IOException - in case of conversion error
public Record stream2record(IpcStreamReader reader)
throws java.io.IOException
reader - an ipc reader (binary/json)
java.io.IOException - IO errors from underlying stream.
java.lang.IllegalStateException - parse errors.
public Any stream2any(IpcStreamReader reader)
throws java.io.IOException
reader - an ipc reader (binary/json)
java.io.IOException - in case of conversion error
public java.lang.String record2JsonObject(Record record)
throws java.io.IOException
record - input record
java.io.IOException - in case of conversion error
public void record2JsonStream(java.io.OutputStream stream,
Record record)
throws java.io.IOException
stream - output streamrecord - input record
java.io.IOException - in case of conversion error
public void map2JsonStream(java.io.OutputStream stream,
AnyMap object)
throws java.io.IOException
stream - output streamobject - input record
java.io.IOException - in case of conversion error
public java.lang.String map2JsonObject(AnyMap object)
throws java.io.IOException
object - an AnyMap object
java.io.IOException - in case of conversion error
public void any2JsonStream(java.io.OutputStream stream,
Any object)
throws java.io.IOException
stream - output streamobject - input object
java.io.IOException - in case of conversion error
public void any2Stream(IpcStreamWriter writer,
Any object)
throws java.io.IOException
writer - an IPC writerobject - input object
java.io.IOException - in case of conversion error
public void record2Stream(IpcStreamWriter writer,
Record record)
throws java.io.IOException
writer - an ipc stream writer (bon/json)record - input record
java.io.IOException - in case of conversion error
|
SMILA (incubation) API documentation | ||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||