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

Class: TreeNodeList

Source Location: /framework/TreeNodeList.class.php

Class Overview



Набор узлов


Author(s):

  • dr.Pavka

Implements interfaces:

  • Iterator (internal interface)

Variables

Methods



Class Details

[line 22]
Набор узлов



Tags:

author:   dr.Pavka


[ Top ]


Class Variables

$currentKey =

[line 29]

Внутренний указатель



Tags:

access:   private

Type:   mixed


[ Top ]

$nodeList = array()

[line 37]

Массив узлов



Tags:

access:   private

Type:   array


[ Top ]



Class Methods


constructor __construct [line 44]

void __construct( )

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



Tags:

access:   public


[ Top ]

method add [line 56]

TreeNode add( TreeNode $node)

Добавляет узел



Tags:

access:   public


Parameters:

TreeNode   $node  

[ Top ]

method asList [line 142]

array asList( [bool $isRecursive = true])

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



Tags:

access:   public


Parameters:

bool   $isRecursive   рекурсия

[ Top ]

method current [line 158]

unknown current( )

Возвращает текущий елемент



Tags:

see:   Iterator
access:   public



Implementation of:
Iterator::current
[ Top ]

method findNode [line 119]

mixed findNode( $id, TreeNodeList $nodeList)

Внутренний метод поиска узла по его идентификатору



Tags:

access:   private


Parameters:

   $id  
TreeNodeList   $nodeList  

[ Top ]

method getLength [line 96]

int getLength( )

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



Tags:

access:   public


[ Top ]

method getNodeById [line 108]

TreeNode getNodeById( int $id)

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



Tags:

access:   public


Parameters:

int   $id  

[ Top ]

method insertBefore [line 70]

TreeNode insertBefore( TreeNode $node, TreeNode $beforeNode)

Вставляет узел перед указанным узлом



Tags:

access:   public


Parameters:

TreeNode   $node  
TreeNode   $beforeNode  

[ Top ]

method key [line 169]

int key( )

Возвращает значение внутреннего указателя



Tags:

see:   Iterator
access:   public



Implementation of:
Iterator::key
[ Top ]

method merge [line 243]

TreeNodeList merge( TreeNodeList $newNodeList)

Пересекает списки узлов



Tags:

access:   public


Parameters:

TreeNodeList   $newNodeList  

[ Top ]

method next [line 180]

void next( )

Устанавливает внутренний указатель на последний елемент



Tags:

see:   Iterator
access:   public



Implementation of:
Iterator::next
[ Top ]

method remove [line 82]

TreeNode remove( TreeNode $node)

Удаляет елемент из списка



Tags:

access:   public


Parameters:

TreeNode   $node  

[ Top ]

method rewind [line 203]

void rewind( )

Устанавливает внутренний указатель на первый елемент



Tags:

see:   Iterator
access:   public



Implementation of:
Iterator::rewind
[ Top ]

method valid [line 218]

boolean valid( )

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



Tags:

see:   Iterator
access:   public



Implementation of:
Iterator::valid
[ Top ]

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