energine
[ class tree: energine ] [ index: energine ] [ all elements ]

Class: TreeNode

Source Location: /framework/TreeNode.class.php

Class Overview



Класс реализующий работу с узлом дерева


Author(s):

  • dr.Pavka

Implements interfaces:

  • IteratorAggregate (internal interface)

Variables

Methods



Class Details

[line 22]
Класс реализующий работу с узлом дерева



Tags:

author:   dr.Pavka
final:  


[ Top ]


Class Variables

$children =

[line 43]

Массив дочерних узлов



Tags:

access:   private

Type:   TreeNodeList


[ Top ]

$id =

[line 29]

Идентификатор узла



Tags:

access:   private

Type:   int


[ Top ]

$parent =  null

[line 36]

Идентификатор родительского узла



Tags:

access:   private

Type:   TreeNode


[ Top ]



Class Methods


constructor __construct [line 50]

void __construct( $id)

Конструктор класса



Tags:

access:   public


Parameters:

   $id  

[ Top ]

method addChild [line 117]

TreeNode addChild( TreeNode $node)

Добавление узла как дочернего



Tags:

access:   public


Parameters:

TreeNode   $node  

[ Top ]

method asList [line 191]

array asList( [bool $isRecursive = true])

Возвращает объект в виде массива



Tags:

access:   public


Parameters:

bool   $isRecursive   рекурсия

[ Top ]

method getChildren [line 95]

TreeNodeList getChildren( )

Возвращает массив потомков



Tags:

access:   public


[ Top ]

method getDescendants [line 162]

TreeNodeList getDescendants( )

Возвращает всех потомков



Tags:

access:   public


[ Top ]

method getID [line 62]

int getID( )

Возвращает идентификатор узла



Tags:

access:   public


[ Top ]

method getIterator [line 105]

TreeNodeList getIterator( )

Возвращает итератор объекта



Tags:

see:   IteratorAggregate
access:   public



Implementation of:
IteratorAggregate::getIterator
[ Top ]

method getParent [line 73]

TreeNode getParent( )

Возвращает родительский узел



Tags:

access:   public


[ Top ]

method getParents [line 144]

TreeNodeList getParents( )

Возвращает всех родителей узла



Tags:

access:   public


[ Top ]

method hasChildren [line 84]

bool hasChildren( )

Возвращает флаг указывающий на наличие детей



Tags:

access:   public


[ Top ]

method iterateDescendants [line 174]

TreeNodeList iterateDescendants( TreeNodeList $nodeList)

Внутренний метод возвращаения потомков



Tags:

access:   private


Parameters:

TreeNodeList   $nodeList  

[ Top ]

method removeChild [line 132]

TreeNode removeChild( TreeNode $node)

Удаление узла из списка дочерних узлов



Tags:

access:   public


Parameters:

TreeNode   $node  

[ Top ]

В создании документации нам помог: phpDocumentor