TreeNode

php\swing\tree\TreeNode

Class TreeNode

Properties


property index

int

read-only

property depth

int

read-only

property level

int

read-only

property allowsChildren

bool

property parent

php\swing\tree\TreeNode

property userData

mixed

Methods


__construct($object = null, $allowsChildren = true)
Parameters:
  • $objectmixed
  • $allowsChildrenbool
isRoot()
Returns:bool
isLeaf()
Returns:bool
getRoot()
Returns:php\swing\tree\TreeNode
isNodeChild($node)
Parameters:
Returns:

bool

isNodeAncestor($node)
Parameters:
Returns:

bool

isNodeDescendant($node)
Parameters:
Returns:

bool

isNodeRelated($node)
Parameters:
Returns:

bool

isNodeSibling($node)
Parameters:
Returns:

bool

getNextNode()
Returns:php\swing\tree\TreeNode, null
getNextLeaf()
Returns:php\swing\tree\TreeNode, null
getNextSibling()
Returns:php\swing\tree\TreeNode, null
getPreviousNode()
Returns:php\swing\tree\TreeNode, null
getPreviousLeaf()
Returns:php\swing\tree\TreeNode, null
getPreviousSibling()
Returns:php\swing\tree\TreeNode, null
getFirstChild()
Returns:php\swing\tree\TreeNode, null
getFirstLeaf()
Returns:php\swing\tree\TreeNode, null
getLastChild()
Returns:php\swing\tree\TreeNode, null
getLastLeaf()
Returns:php\swing\tree\TreeNode, null
add($node)
Parameters:
insert($childIndex, $node)
Parameters:
insertAfter($child, $node)

throws >

Parameters:
insertBefore($child, $node)

throws >

Parameters:
remove($child)
Parameters:
removeByIndex($childIndex)
Parameters:
  • $childIndexint
removeAllChildren()
removeFromParent()
getIndex($node)
Parameters:
Returns:

int

getChild($index)
Parameters:
  • $indexint
Returns:

php\swing\tree\TreeNode, null

getChildCount()
Returns:int
duplicate()
Returns:php\swing\tree\TreeNode