NullNode Class Reference
Detailed Description
NullNode is an implementation of the NullObject pattern, It inherits all functionality from Node (acts like a Node) and is only distinguishable from a Node instance by it's class or oid.
If a Node's parent is a NullNode instance, than they should be separated in the data store (e.g. the foreign key should be null, if allowed by the database). NullNode child instances should be ignored.
Definition at line 26 of file NullNode.php.
Inheritance diagram for NullNode:
Public Member Functions | |
getOID () | |
Public Member Functions inherited from Node | |
__construct (ObjectId $oid=null, array $initialData=null) | |
__clone () | |
getValueNames ($excludeTransient=false) | |
getValue ($name) | |
setValue ($name, $value, $forceSet=false, $trackChange=true) | |
removeValue ($name) | |
getIndispensableObjects () | |
mergeValues (PersistentObject $object) | |
getRelationNames () | |
addNode (PersistentObject $other, $role=null, $forceSet=false, $trackChange=true, $updateOtherSide=true) | |
getAddedNodes () | |
deleteNode (PersistentObject $other, $role=null, $updateOtherSide=true) | |
getDeletedNodes () | |
setNodeOrder (array $orderedList, array $movedList=null, $role=null) | |
getNodeOrder () | |
loadChildren ($role=null, $buildDepth=BuildDepth::SINGLE) | |
getNumChildren ($memOnly=true) | |
getFirstChild ($role=null, $type=null, $values=null, $properties=null, $useRegExp=true) | |
getChildren ($memOnly=true) | |
getChildrenEx (ObjectId $oid=null, $role=null, $type=null, $values=null, $properties=null, $useRegExp=true) | |
getPossibleChildren () | |
loadParents ($role=null, $buildDepth=BuildDepth::SINGLE) | |
getNumParents ($memOnly=true) | |
getParent () | |
getFirstParent ($role=null, $type=null, $values=null, $properties=null, $useRegExp=true) | |
getParents ($memOnly=true) | |
getParentsEx (ObjectId $oid=null, $role=null, $type=null, $values=null, $properties=null, $useRegExp=true) | |
getPossibleParents () | |
getNodeRelation ($object) | |
getRelatives ($hierarchyType, $memOnly=true) | |
getNumRelatives ($hierarchyType, $memOnly=true) | |
acceptVisitor ($visitor) | |
addRelation ($name) | |
getDisplayValue () | |
__toString () | |
Public Member Functions inherited from DefaultPersistentObject | |
getType () | |
getMapper () | |
setOID (ObjectId $oid) | |
getState () | |
setState ($state) | |
delete () | |
copyValues (PersistentObject $object, $copyPkValues=true) | |
clearValues () | |
reset () | |
afterCreate () | |
beforeInsert () | |
afterInsert () | |
afterLoad () | |
beforeUpdate () | |
afterUpdate () | |
beforeDelete () | |
afterDelete () | |
hasValue ($name) | |
validateValues () | |
validateValue ($name, $value) | |
getChangedValues () | |
getOriginalValue ($name) | |
getProperty ($name) | |
setProperty ($name, $value) | |
getPropertyNames () | |
getValueProperty ($name, $property) | |
setValueProperty ($name, $property, $value) | |
getValuePropertyNames ($name) | |
dump () | |
serialize () | |
unserialize ($serialized) | |
Additional Inherited Members | |
Static Public Member Functions inherited from Node | |
static | filter (array $nodeList, ObjectId $oid=null, $type=null, $values=null, $properties=null, $useRegExp=true) |
Public Attributes inherited from Node | |
const | RELATION_STATE_UNINITIALIZED = -1 |
const | RELATION_STATE_INITIALIZING = -2 |
const | RELATION_STATE_INITIALIZED = -3 |
const | RELATION_STATE_LOADED = -4 |
Public Attributes inherited from PersistentObject | |
const | STATE_CLEAN = 0 |
const | STATE_DIRTY = 1 |
const | STATE_NEW = 2 |
const | STATE_DELETED = 3 |
Protected Member Functions inherited from Node | |
loadRelations (array $roles, $buildDepth=BuildDepth::SINGLE) | |
getRelations ($hierarchyType='all') | |
Protected Member Functions inherited from DefaultPersistentObject | |
setOIDInternal (ObjectId $oid, $triggerListeners) | |
setValueInternal ($name, $value) | |
validateValueAgainstValidateType ($name, $value) | |
Static Protected Member Functions inherited from Node | |
static | mergeObjectLists ($list1, $list2) |
Member Function Documentation
◆ getOID()
getOID | ( | ) |
- See also
- PersistentObject::getOID()
Reimplemented from DefaultPersistentObject.
Definition at line 31 of file NullNode.php.