TreeGenerator

TreeGenerator

A generator that builds trees from some context

Constructor

(abstract) new TreeGenerator()

Source:
Create a new TreeGenerator

Methods

(static) decorateDataTransfers(node, dataTransfer)

Source:
Runs through all registered decorators and gives them a chance to add DataFlavors to the given dnd DataTransfer
Parameters:
Name Type Description
node TreeNode
dataTransfer DataTransfer

(protected, static) decorateNode(node)

Source:
Runs through all registered decorators and tries to decorate the given node, the first decorator to do something wins.
Parameters:
Name Type Description
node TreeNode The TreeNode to decorate

(static) registerDecorator(decorator, priority)

Source:
Register a decorator
Parameters:
Name Type Description
decorator
priority Number

(protected) deleteTreeNode(node)

Source:
Remove the reference from lookupKey to TreeNode
Parameters:
Name Type Description
node TreeNode

(protected) lookupTreeNode(lookupKey) → {TreeNode}

Source:
Lookup the TreeNode associated with lookupKey
Parameters:
Name Type Description
lookupKey *
Returns:
The found TreeNode or null if no TreeNode could be found
Type
TreeNode

(protected) saveTreeNode(node)

Source:
Save the reference from lookupKey to TreeNode
Parameters:
Name Type Description
node TreeNode The TreeNode to save