Pacotemx.controls.treeClasses
Interfacepublic interface ITreeDataDescriptor

Interface providenciando métodos para fazer o parse a adicionar nodes a uma coleção de dados que é mostrado pelo controle Tree.

Ver também

mx.collections.ICollectionView


Métodos Públicos
 MétodoDefinido Por
  
addChildAt(parent:Object, newChild:Object, index:int, model:Object = null):Boolean
Adiciona um child node a um nodo no índice especificado.
ITreeDataDescriptor
  
Providencia acesso aos children do node, retornando uma visão de coleção dos children, se existirem.
ITreeDataDescriptor
  
getData(node:Object, model:Object = null):Object
Pega os dados de um node.
ITreeDataDescriptor
  
hasChildren(node:Object, model:Object = null):Boolean
Testa a existência de children em um node sem fim.
ITreeDataDescriptor
  
isBranch(node:Object, model:Object = null):Boolean
Testa um node para término.
ITreeDataDescriptor
  
removeChildAt(parent:Object, child:Object, index:int, model:Object = null):Boolean
Remove um child node para um node no índice especificado.
ITreeDataDescriptor
Detalhe do Método
addChildAt()método
public function addChildAt(parent:Object, newChild:Object, index:int, model:Object = null):Boolean

Adiciona um child node a um nodo no índice especificado.

Parâmetros

parent:Object — O objeto node que vai ser parent do child..
 
newChild:Object — O objeto node cujo node será seu parent..
 
index:int — O índice baseado em 0 de onde colocar o child node.
 
model:Object (default = null) — A coleção inteira do qual esse node faz parte.

Retorna
Boolean — true se obteve êxito.
getChildren()método 
public function getChildren(node:Object, model:Object = null):ICollectionView

Providencia acesso aos children do node, retornando uma visão de coleção dos children, se existirem. Um node pode retornar qualquer objeto na coleção como sendo seus children; children não precisam estar aninhados. É uma prática melhor retornar a mesma visão de coleção para um dado node.

Parâmetros

node:Object — O node atualmente sendo avaliado.
 
model:Object (default = null) — A coleção inteira do qual esse node faz parte.

Retorna
ICollectionView — Um visão de coleção contendo os child nodes.
getData()método 
public function getData(node:Object, model:Object = null):Object

Pega os dados de um node.

Parâmetros

node:Object — O objeto node do qual se deve pegar os dados.
 
model:Object (default = null) — A coleção que contém o node.

Retorna
Object — O objeto que requisitou os dados.
hasChildren()método 
public function hasChildren(node:Object, model:Object = null):Boolean

Testa a existência de children em um node sem fim.

Parâmetros

node:Object
 
model:Object (default = null)

Retorna
Boolean
isBranch()método 
public function isBranch(node:Object, model:Object = null):Boolean

Testa um node para término. Branches são sem término mas não é requerido que eles tenham leaf nodes.

Parâmetros

node:Object — O node atualmente sendo avaliado.
 
model:Object (default = null) — A coleção inteira do qual esse node faz parte..

Retorna
Boolean — Um Boolean indicando que esse node é sem término.
removeChildAt()método 
public function removeChildAt(parent:Object, child:Object, index:int, model:Object = null):Boolean

Remove um child node para um node no índice especificado.

Parâmetros

parent:Object — O objeto node que é o parent do child.
 
child:Object — O objeto node que será removido.
 
index:int — O índice baseado em 0 do node prestes a ser deletado.
 
model:Object (default = null) — A coleção inteira do qual esse node faz parte.

Retorna
Boolean — true se obteve êxito.