public class Serializer extends Object
Serializable
process.
This class is public to allow system initialization to inject
handler functions for Node
and Triple
.
See also Quad
.Constructor and Description |
---|
Serializer() |
Modifier and Type | Method and Description |
---|---|
static Function<Node,Object> |
getNodeSerializer()
Return the current node serializer replacement function.
|
static Function<Triple,Object> |
getTripleSerializer()
Return the current triple serializer replacement function.
|
static void |
setNodeSerializer(Function<Node,Object> writeReplaceFunction)
Set the node serializer replacement function.
|
static void |
setTripleSerializer(Function<Triple,Object> writeReplaceFunction)
Set the triple serializer replacement function.
|
public static void setNodeSerializer(Function<Node,Object> writeReplaceFunction)
Node.writeReplace
during the Serializable
process.
The return is an object used in place of Node
for the serialization.
ANY-ACCESS-MODIFIER Object writeReplace() throws ObjectStreamException;
The returned object must provide
ANY-ACCESS-MODIFIER Object readResolve() throws ObjectStreamException;
where "Object" is a Node
.
Serializable
public static Function<Node,Object> getNodeSerializer()
public static void setTripleSerializer(Function<Triple,Object> writeReplaceFunction)
Triple.writeReplace
during the Serializable
process.
The return is an object used in place of Triple
for the serialization.
ANY-ACCESS-MODIFIER Object writeReplace() throws ObjectStreamException;
The returned object must provide
ANY-ACCESS-MODIFIER Object readResolve() throws ObjectStreamException;
where "Object" is a Triple
.
Serializable
Licenced under the Apache License, Version 2.0