PackageappCoreLib.core
Classpublic class HierarchicalNode
InheritanceHierarchicalNode Inheritance flash.events.EventDispatcher
ImplementsIHierarchicalNode



Public Properties
 PropertyDefined by
  children : Array
[read-only]
HierarchicalNode
  data : Object
HierarchicalNode
  hasParent : Boolean
[read-only]
HierarchicalNode
  id : String
HierarchicalNode
  numChildren : uint
[read-only]
HierarchicalNode
  parent : IHierarchicalNode
HierarchicalNode
Protected Properties
 PropertyDefined by
  _parent : IHierarchicalNode
HierarchicalNode
Public Methods
 MethodDefined by
  
HierarchicalNode
  
HierarchicalNode
  
addChildAt(child:IHierarchicalNode, index:int):void
HierarchicalNode
  
HierarchicalNode
  
HierarchicalNode
  
HierarchicalNode
  
HierarchicalNode
  
HierarchicalNode
  
HierarchicalNode
Property detail
childrenproperty
children:Array  [read-only]

This property can be used as the source for data binding.

Implementation
    public function get children():Array
dataproperty 
data:Object  [read-write]Implementation
    public function get data():Object
    public function set data(value:Object):void
hasParentproperty 
hasParent:Boolean  [read-only]Implementation
    public function get hasParent():Boolean
idproperty 
id:String  [read-write]Implementation
    public function get id():String
    public function set id(value:String):void
numChildrenproperty 
numChildren:uint  [read-only]Implementation
    public function get numChildren():uint
_parentproperty 
protected var _parent:IHierarchicalNode
parentproperty 
parent:IHierarchicalNode  [read-write]

This property can be used as the source for data binding.

Implementation
    public function get parent():IHierarchicalNode
    public function set parent(value:IHierarchicalNode):void
Constructor detail
HierarchicalNode()constructor
public function HierarchicalNode()
Method detail
addChild()method
public function addChild(child:IHierarchicalNode):voidParameters
child:IHierarchicalNode
addChildAt()method 
public function addChildAt(child:IHierarchicalNode, index:int):voidParameters
child:IHierarchicalNode
 
index:int
getChildAt()method 
public function getChildAt(index:uint):IHierarchicalNodeParameters
index:uint

Returns
IHierarchicalNode
getChildById()method 
public function getChildById(id:String):IHierarchicalNodeParameters
id:String

Returns
IHierarchicalNode
removeAllChildren()method 
public function removeAllChildren():void
removeChild()method 
public function removeChild(child:IHierarchicalNode):IHierarchicalNodeParameters
child:IHierarchicalNode

Returns
IHierarchicalNode
removeChildAt()method 
public function removeChildAt(index:uint):IHierarchicalNodeParameters
index:uint

Returns
IHierarchicalNode
removeChildById()method 
public function removeChildById(id:String):IHierarchicalNodeParameters
id:String

Returns
IHierarchicalNode