Package | Description |
---|---|
com.almworks.jira.structure.api.util |
Modifier and Type | Method and Description |
---|---|
protected RowTree.Node |
IndexedRowTree.createNode(long rowId,
int flags) |
protected RowTree.Node |
RowTree.createNode(long rowId,
int flags)
Called always to create a new node for insertion in this tree.
|
RowTree.Node |
RowTree.Node.findFirstWithFlags(int flags)
Starting with this node and going into its sub-tree, tries to find the first node that has the specified
flags set.
|
RowTree.Node |
RowTree.Node.getFirstChild() |
RowTree.Node |
RowTree.Node.getLastChild() |
RowTree.Node |
RowTree.Node.getNextSibling() |
RowTree.Node |
IndexedRowTree.getNodeWithRowId(long rowId)
Quickly retrieves a node with the given row ID.
|
RowTree.Node |
RowTree.Node.getParent() |
RowTree.Node |
RowTree.Node.getPrevSibling() |
RowTree.Node |
RowTree.getSuperRoot() |
RowTree.Node |
RowTree.insertNode(long rowId,
int flags,
RowTree.Node parentNode,
RowTree.Node afterNode)
Adds a node to the tree at the specified position.
|
RowTree.Node |
RowTree.moveNode(RowTree.Node node,
RowTree.Node parentNode,
RowTree.Node afterNode)
Moves node within a tree
|
Modifier and Type | Method and Description |
---|---|
void |
RowTree.appendForest(Forest forest,
RowTree.Node underNode,
RowTree.Node afterNode)
Appends forest at the specified place.
|
int |
RowTree.appendForest(Forest forest,
RowTree.Node parentNode,
RowTree.Node afterNode,
int parentIndex,
int flags,
LongPredicate rowFilter)
Generic utility method for adding the forest to the RowTree, with parameters for optimization.
|
protected void |
IndexedRowTree.forgetNode(RowTree.Node node) |
protected void |
RowTree.forgetNode(RowTree.Node node)
Called always when a node is removed (with its sub-nodes).
|
RowTree.Node |
RowTree.insertNode(long rowId,
int flags,
RowTree.Node parentNode,
RowTree.Node afterNode)
Adds a node to the tree at the specified position.
|
RowTree.Node |
RowTree.moveNode(RowTree.Node node,
RowTree.Node parentNode,
RowTree.Node afterNode)
Moves node within a tree
|
void |
RowTree.remove(RowTree.Node node)
Removes node and its sub-tree from the tree.
|
Copyright © 2024 Tempo Software. All Rights Reserved.