public class ObjectTreeBinarySerializer
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
EXTENSION
Extension string used for exported objects
|
static java.lang.String |
METAFILE
Name of metafile containing information about exported object tree.
|
static java.lang.String |
NULL_PLACEHOLDER
Null marker
|
Constructor and Description |
---|
ObjectTreeBinarySerializer() |
ObjectTreeBinarySerializer(boolean dkvPutAfterLoad,
boolean overrideInDkv,
boolean overrideFile) |
Modifier and Type | Method and Description |
---|---|
protected void |
dumpMetaFile(Persist persist,
java.util.List<java.lang.String> filenames,
java.net.URI outputDir)
Dump a metafile with a list of save files.
|
protected water.serial.BinarySerializer<Keyed,java.net.URI> |
getKeyedSerializer() |
java.util.List<Key> |
load(java.util.List<Key> l,
java.net.URI inputDir)
Load object from given destination (i.e., file, stream)
|
java.util.List<Key> |
load(java.net.URI inputDir)
Load an object from specified input.
|
protected java.util.List<java.lang.String> |
loadMetaFile(Persist persist,
java.net.URI inputDir) |
void |
save(java.util.List<Key> objectTree,
java.net.URI outputDir)
Save given object into given target.
|
public static final java.lang.String METAFILE
public static final java.lang.String EXTENSION
public static final java.lang.String NULL_PLACEHOLDER
public ObjectTreeBinarySerializer()
public ObjectTreeBinarySerializer(boolean dkvPutAfterLoad, boolean overrideInDkv, boolean overrideFile)
public void save(java.util.List<Key> objectTree, java.net.URI outputDir) throws java.io.IOException
objectTree
- object to serializeoutputDir
- serialization destination (i.e., file, stream)java.io.IOException
public java.util.List<Key> load(java.util.List<Key> l, java.net.URI inputDir) throws java.io.IOException
l
- object to be filled frominputDir
- object data providerjava.io.IOException
public java.util.List<Key> load(java.net.URI inputDir) throws java.io.IOException
java.io.IOException
protected void dumpMetaFile(Persist persist, java.util.List<java.lang.String> filenames, java.net.URI outputDir) throws java.io.IOException
java.io.IOException
protected java.util.List<java.lang.String> loadMetaFile(Persist persist, java.net.URI inputDir) throws java.io.IOException
java.io.IOException
protected water.serial.BinarySerializer<Keyed,java.net.URI> getKeyedSerializer()