Предки: TssDataProducer
.
В качестве входных данных используется объект – наследник от TssDataProducer
. Предполагается, что этот входной объект предоставляет данные в объекте типа TssComplexDataStorage
с древовидной структурой данных или с группированными данными. Цель класса TssNodeDataProducer
– скопировать входные данные в результирующий TssComplexDataStorage
, не включая в результат содержимое свернутых узлов дерева или свернутых групп. Информация об обрабатываемых узлах и группах хранится в объекте TssNodeDataProducer
и модифицируется вызовом методов AddTreeNodeAltered
, RemoveTreeNodeAltered
, ExpandTree
, CollapseTree
, AddGroupNodeAltered
, RemoveGroupNodeAltered
, ExpandGroups
, CollapseGroups
. В свойствах TreeNodesOpened (GroupNodesOpened)
содержится поведение узлов (групп) по умолчанию. То есть, если, например, свойство = True
, то данный узел (группа) по умолчанию (то есть, если его нет в списке обрабатываемых узлов (групп)) считается раскрытым.