T - which tree will operate onpublic interface TreeController<T> extends SelectableComponent<Tree,Treeitem,T>
| Modifier and Type | Method and Description |
|---|---|
void |
add(Tree tree,
java.lang.Object object,
T target)
Adds given object as a child of 'target' node (by default as last child), if null then new object is created
|
void |
add(Tree tree,
java.lang.Object object,
T target,
int index)
Adds given object as a child of 'target' node, if null then new object is created
|
T |
create(Tree tree,
T target)
Creates new object as a child of 'target' node
|
T |
create(Tree tree,
T target,
int index)
Creates new object as a child of 'target' node
|
java.lang.Object |
customAction(Tree tree,
Event event,
T node)
If some custom actions were added to the tree, this method will be called for each of them
|
void |
delete(Tree tree,
T node)
Deletes given node
|
void |
doubleClicked(Tree tree,
T node)
Called when given node was double clicked in tree
|
void |
move(Tree tree,
T node,
T target,
boolean addAsChild)
Moves given node in place of 'target' node.
|
getSelected, selectedvoid move(Tree tree, T node, T target, boolean addAsChild)
tree - after successful movement, tree will be notified to update itselfnode - to be movedtarget - node to be shifted. In place of this 'target' node the 'node' will be moved.addAsChild - flag indicating whether node should be added as a child or not.void add(Tree tree, java.lang.Object object, T target, int index)
tree - after successful addition, tree will be notified to update itselfobject - e.g. the dragged component which contains something to add to the 'target' node, or anything elsetarget - that will have 'object' added.index - at which the 'object' will be added within 'target' child setvoid add(Tree tree, java.lang.Object object, T target)
tree - after successful addition, tree will be notified to update itselfobject - e.g. the dragged component which contains something to add to the 'target' node, null indicates that new
object shall be created or anything elsetarget - that will have 'object' added.T create(Tree tree, T target)
tree - after successful creation, tree will be notified to update itselftarget - that will have new 'object' added.T create(Tree tree, T target, int index)
tree - after successful creation, tree will be notified to update itselftarget - that will have new 'object' added.index - at which the new 'object' will be added within 'target' child setvoid delete(Tree tree, T node)
tree - after successful deletion, tree will be notified to update itselfnode - to deletevoid doubleClicked(Tree tree, T node)
tree - to play with after whatever was donenode - which was double clickedjava.lang.Object customAction(Tree tree, Event event, T node)
tree - to play with if necessaryevent - original event that was sent when custom action button was clickednode - from selected tree itemCopyright © 2018 SAP SE. All Rights Reserved.