Абстрактный узел древовидного списка
Открытые члены | |
__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 | ( | ) |
Возвращает итератор со списком дочерних элементов
getChildsCount | ( | ) |
Возвращает количество дочерних узлов
getID | ( | ) |
Возвращает идентификатор узла
getName | ( | ) |
Возвращает имя узла
getObject | ( | ) |
Возвращает объект узла
|
abstract |
Возвращает свой итератор со списком дочерних элементов
isOpened | ( | ) |
Возвращает является ли ветка дерева развёрнутой
|
final |
Проверяет наличие значения по ключу существующими считаем только orm объект и его потомков по дереву
string | $offset | - ключ |
|
final |
Возвращает значение по ключу получить можно только orm объект и его потомков по дереву
string | $offset | - ключ |
|
final |
Устанавливает значение по ключу после создания объекта нельзя подменить его содержимое
string | $offset | - ключ |
mixed | $value | - значение |
|
final |
Удаляет значение по ключу после создания объекта нельзя подменить его содержимое
string | $offset | - ключ |
setChilds | ( | AbstractTreeListIterator | $iterator | ) |
Устанавливает итератор со списком дочерних элементов
AbstractTreeListIterator | $iterator | - итератор со списком дочерних элементов |
setChildsCount | ( | $count | ) |
Устанавливает количество дочерних узлов
int | $count | - количество дочерних узлов |
setObject | ( | $object | ) |
Устанавливает объект узла
AbstractObject | array | $object | - orm объект |
|
protected |
|
protected |
|
protected |
const ARRAY_ACCESS_KEY_CHILDS = 'child' |
const ARRAY_ACCESS_KEY_OBJECT = 'fields' |
const DEFAULT_FIELD_ID = 'id' |
const DEFAULT_FIELD_NAME = 'name' |