DionysosNodeSerializer.php
25 * specification (See: http://olympos.svn.sourceforge.net/viewvc/olympos/trunk/olympos/dionysos/docs/Dionysos%20Specification%20JSON.odt)
80 throw new IllegalArgumentException("Serialized Node data must contain an 'className' or 'oid' parameter");
DionysosNodeSerializer is used to serialize Nodes into the Dionysos format and vice versa...
Definition: DionysosNodeSerializer.php:38
isSerializedNode($data)
Definition: DionysosNodeSerializer.php:61
IllegalArgumentException signals an exception in method arguments.
Definition: IllegalArgumentException.php:18
NodeValueIterator is used to iterate over all persistent values of a Node (not including relations)...
Definition: NodeValueIterator.php:43
ObjectId is the unique identifier of an object.
Definition: ObjectId.php:27
deserializeValue(Node $node, $key, $value)
Deserialize a node value.
Definition: AbstractNodeSerializer.php:29
__construct(PersistenceFacade $persistenceFacade)
Constructor.
Definition: DionysosNodeSerializer.php:54
static parse($oid)
Parse a serialized object id string into an ObjectId instance.
Definition: ObjectId.php:144
serializeNode($node)
Definition: DionysosNodeSerializer.php:127
deserializeNode($data, Node $parent=null, $role=null)
Definition: DionysosNodeSerializer.php:78
NodeSerializerBase is a base class for NodeSerialize implementations.
Definition: AbstractNodeSerializer.php:21
PersistenceFacade defines the interface for PersistenceFacade implementations.
Definition: PersistenceFacade.php:23