|
Oracle® Coherence Java API Reference Release 3.7.1.0 E22843-01 |
|||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object
com.tangosol.coherence.rest.io.AbstractMarshaller
public abstract class AbstractMarshaller
Abstract base class for built-in marshallers.
Field Summary |
---|
Fields inherited from interface com.tangosol.coherence.rest.io.Marshaller |
---|
FORMAT_OUTPUT |
Constructor Summary | |
---|---|
AbstractMarshaller(java.lang.Class clzRoot) Construct a marshaller instance. |
Method Summary | |
---|---|
protected java.lang.Class |
getRootClass() Return class of the root object this marshaller is for. |
void |
marshalAsFragment(java.lang.Object oValue, java.io.OutputStream out) Write the specified object into the given stream as a fragment. |
Methods inherited from interface com.tangosol.coherence.rest.io.Marshaller |
---|
marshal, unmarshal |
Constructor Detail |
---|
public AbstractMarshaller(java.lang.Class clzRoot)
clzRoot
- class of the root object this marshaller is forMethod Detail |
---|
public void marshalAsFragment(java.lang.Object oValue, java.io.OutputStream out) throws java.io.IOException
This method is called when marshalling collections of objects, as marshalling behavior might differ when an object is serialized directly or as element of a collection.
For example, when marshalling a collection of objects into XML, you need to ensure that the XML declaration is emmitted only once, not for each object in the collection.
In cases where there is no difference in output between fragments and full objects (JSON, for example), this method could simply delegate to Marshaller.marshal(Object, OutputStream)
.
marshalAsFragment
in interface Marshaller
oValue
- object to marshallout
- stream to write tojava.io.IOException
- if an error occurs during marshallingprotected java.lang.Class getRootClass()
|
Oracle® Coherence Java API Reference Release 3.7.1.0 E22843-01 |
|||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |