|
TrueUpdate Core 0.1.7 | ||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
public interface Codec
Defines an object graph encoding/decoding (alias serialization).
| Method Summary | ||
|---|---|---|
String |
contentTransferEncoding()
Returns an identifier for the content transfer encoding used by this codec. |
|
String |
contentType()
Returns an identifier for the content type used by this codec. |
|
|
decode(Source source,
Type expected)
Decodes a nullable object graph from the given source. |
|
void |
encode(Sink sink,
Object obj)
Encodes a nullable object graph to the given sink. |
|
| Method Detail |
|---|
String contentTransferEncoding()
If the Content-Transfer-Encoding equals (ignoring case) "8bit"
and the Content-Type does not specify a
charset parameter, then UTF-8 is assumed as the charset.
String contentType()
@Nullable
<T> T decode(Source source,
Type expected)
throws Exception
T - the expected generic type of the decoded object.source - the source from where to read the encoded object graph
from.expected - the expected generic type of the decoded object graph,
e.g. String.class.
This is just a hint and the implementation may ignore it.
null if and only if the original object graph
was null.
Exception
void encode(Sink sink,
@Nullable
Object obj)
throws Exception
sink - the sink to write the encoded object graph to.obj - the nullable object graph.
Implementations should support encoding null.
If they do not support this, then this should be documented in
the Javadoc.
Exception
|
TrueUpdate Core 0.1.7 | ||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||