Версия: 6.x
burger close
Класс AbstractTreeListNode
Граф наследования:AbstractTreeListNode:
TreeListFakeNode TreeListOrmNode

Подробное описание

Абстрактный узел древовидного списка

Открытые члены

 __construct ($object)
 
 isOpened ()
 
 getChildsCount ()
 
 setChildsCount ($count)
 
 getChilds ()
 
 setChilds (AbstractTreeListIterator $iterator)
 
 getSelfChilds ()
 
 getID ()
 
 getName ()
 
 getObject ()
 
 setObject ($object)
 
 offsetExists ($offset)
 
 offsetGet ($offset)
 
 offsetSet ($offset, $value)
 
 offsetUnset ($offset)
 

Поля данных

const ARRAY_ACCESS_KEY_OBJECT = 'fields'
 
const ARRAY_ACCESS_KEY_CHILDS = 'child'
 
const DEFAULT_FIELD_ID = 'id'
 
const DEFAULT_FIELD_NAME = 'name'
 

Защищенные данные

 $object
 
 $childs = null
 
 $child_count = null
 

Конструктор(ы)

__construct (   $object)

AbstractTreeListNode constructor.

Аргументы
object | array$object- содержимое узла

Методы

getChilds ( )

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

Возвращает
AbstractTreeListIterator
getChildsCount ( )

Возвращает количество дочерних узлов

Возвращает
int
getID ( )

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

Возвращает
string|int
getName ( )

Возвращает имя узла

Возвращает
string
getObject ( )

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

Возвращает
AbstractObject|array
getSelfChilds ( )
abstract

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

Возвращает
AbstractTreeListIterator
isOpened ( )

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

Возвращает
bool
offsetExists (   $offset)
final

Проверяет наличие значения по ключу существующими считаем только orm объект и его потомков по дереву

Аргументы
string$offset- ключ
Возвращает
bool
offsetGet (   $offset)
final

Возвращает значение по ключу получить можно только orm объект и его потомков по дереву

Аргументы
string$offset- ключ
Возвращает
mixed
offsetSet (   $offset,
  $value 
)
final

Устанавливает значение по ключу после создания объекта нельзя подменить его содержимое

Аргументы
string$offset- ключ
mixed$value- значение
Возвращает
void
offsetUnset (   $offset)
final

Удаляет значение по ключу после создания объекта нельзя подменить его содержимое

Аргументы
string$offset- ключ
Возвращает
void
setChilds ( AbstractTreeListIterator  $iterator)

Устанавливает итератор со списком дочерних элементов

Аргументы
AbstractTreeListIterator$iterator- итератор со списком дочерних элементов
setChildsCount (   $count)

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

Аргументы
int$count- количество дочерних узлов
setObject (   $object)

Устанавливает объект узла

Аргументы
AbstractObject | array$object- orm объект

Поля

$child_count = null
protected
$childs = null
protected
$object
protected
const ARRAY_ACCESS_KEY_CHILDS = 'child'
const ARRAY_ACCESS_KEY_OBJECT = 'fields'
const DEFAULT_FIELD_ID = 'id'
const DEFAULT_FIELD_NAME = 'name'