예제 #1
0
 /**
  * Add child node
  *
  * @param \Includes\DataStructure\Graph $node Node to add
  *
  * @return void
  */
 public function addChild(\Includes\DataStructure\Graph $node)
 {
     $node->setParent($this);
     parent::addChild($node);
 }
예제 #2
0
파일: Graph.php 프로젝트: kirkbauer2/kirkxc
 /**
  * So called "re-plant" operation: change node parent
  *
  * @param \Includes\DataStructure\Graph $oldParent Replant from
  * @param \Includes\DataStructure\Graph $newParent Replant to
  *
  * @return void
  */
 public function replant(\Includes\DataStructure\Graph $oldParent, \Includes\DataStructure\Graph $newParent)
 {
     $oldParent->removeChild($this);
     $newParent->addChild($this);
 }
예제 #3
0
 /**
  * Add child node
  *
  * @param \Includes\DataStructure\Graph $node Node to add
  *
  * @return void
  */
 public function addChild(\Includes\DataStructure\Graph $node)
 {
     parent::addChild($node);
     $node->setParentClass($this->getClass());
 }
예제 #4
0
파일: Classes.php 프로젝트: kingsj/core
 /**
  * Add child node
  *
  * @param self $node Node to add
  *
  * @return void
  */
 public function addChild(self $node)
 {
     parent::addChild($node);
     $node->setParentClass($this->getClass());
 }
예제 #5
0
파일: Graph.php 프로젝트: kingsj/core
 /**
  * So called "re-plant" operation: change node parent
  *
  * @param self $oldParent Replant from
  * @param self $newParent Replant to
  *
  * @return void
  */
 public function replant(self $oldParent, self $newParent)
 {
     $oldParent->removeChild($this);
     $newParent->addChild($this);
 }