public static void store(DataNode node, OutputStream out, boolean addChecksum, boolean ignoreMissingMarshallers,
            AbstractDataMarshaller<?>... marshallers) throws IOException {
        store(node, out, addChecksum, ignoreMissingMarshallers, DUMMY_PROGRESS_LISTENER, marshallers);
    }
public static void store ( DataNode node , OutputStream out , boolean addChecksum , boolean ignoreMissingMarshallers , AbstractDataMarshaller < ? > ... marshallers ) throws IOException { store ( node , out , addChecksum , ignoreMissingMarshallers , DUMMY_PROGRESS_LISTENER , marshallers ) ; }
stores a datanode in a xdata file using the given marshallers. For all classes other
than these a special marshaller is required to map the class' data to a data node
deSerializedObject:
<ul>
<li>Boolean</li>
<li>Long</li>
<li>Integer</li>
<li>String</li>
<li>Float</li>
<li>Double</li>
<li>Byte</li>
<li>Short</li>
<li>Character</li>
<li>DataNode</li>
<li>List&lt;?&gt;</li>
</ul>
<p>
Also take a look at {@link com.moebiusgames.xdata.marshaller}. There are a bunch of
standard marshallers that ARE INCLUDED by default. So you don't need to add them here
to work.
</p>
@param node
@param out
@param addChecksum if this is true then a sha-256 checksum is added at the end of this xdata stream
@param ignoreMissingMarshallers if this is set to true then classes that can't be marshalled are
silently replaced with null values
@param marshallers
@throws IOException