DionysosNodeSerializer.php
23 * specification (See: http://olympos.svn.sourceforge.net/viewvc/olympos/trunk/olympos/dionysos/docs/Dionysos%20Specification%20JSON.odt)
69 throw new IllegalArgumentException("Serialized Node data must contain an 'className' or 'oid' parameter");
NodeSerializer implementations are used to serialize Nodes into an array representation or deserializ...
Definition: NodeSerializer.php:21
NodeValueIterator is used to iterate over all persistent values of a Node (not including relations).
Definition: NodeValueIterator.php:43
IllegalArgumentException signals an exception in method arguments.
Definition: IllegalArgumentException.php:18
deserializeValue(Node $node, $key, $value)
Deserialize a node value.
Definition: AbstractNodeSerializer.php:59
ObjectId is the unique identifier of an object.
Definition: ObjectId.php:28
static parse($oid)
Parse a serialized object id string into an ObjectId instance.
Definition: ObjectId.php:135
deserializeNode($data, Node $parent=null, $role=null)
Definition: DionysosNodeSerializer.php:67
getNodeTemplate($oid)
Get a Node instance based on the original values to merge the deserialized values into.
Definition: AbstractNodeSerializer.php:40
isSerializedNode($data)
Definition: DionysosNodeSerializer.php:50
NodeSerializerBase is a base class for NodeSerialize implementations.
Definition: AbstractNodeSerializer.php:23
serializeNode($node)
Definition: DionysosNodeSerializer.php:112
DionysosNodeSerializer is used to serialize Nodes into the Dionysos format and vice versa.
Definition: DionysosNodeSerializer.php:36
const NODE_KEYS
Definition: DionysosNodeSerializer.php:38