Zend Framework
LICENSE
This source file is subject to the new BSD license that is bundled with this package in the file LICENSE.txt. It is also available through the world-wide-web at this URL: http://framework.zend.com/license/new-bsd If you did not receive a copy of the license and are unable to obtain it through the world-wide-web, please send an email to license@zend.com so we can send you a copy immediately.
Node Tree class for Zend_Server reflection operations
array $_children = 'array'
Array of child nodes (if any)
Zend_Server_Reflection_Node $_parent = 'null'
Parent node (if any)
mixed $_value = 'null'
Node value
__construct(
mixed $value, Zend_Server_Reflection_Node $parent
=
null
)
:
Zend_Server_Reflection_Node
Constructor
attachChild(
Zend_Server_Reflection_Node $node
)
:
void
Attach a child node
createChild(
mixed $value
)
:
Zend_Server_Reflection_Node
Create and attach a new child node
getChildren(
)
:
array
Return an array of all child nodes
getEndPoints(
)
:
array
Retrieve the bottommost nodes of this node's tree
Retrieves the bottommost nodes of the tree by recursively calling getEndPoints() on all children. If a child is null, it returns the parent as an end point.
getParent(
)
:
null|Zend_Server_Reflection_Node
Return the parent node
getValue(
)
:
mixed
Return the node's current value
hasChildren(
)
:
boolean
Does this node have children?
setParent(
Zend_Server_Reflection_Node $node, boolean $new
=
false
)
:
void
Set parent node
setValue(
mixed $value
)
:
void
Set the node value