Class TreeControllerWrapper<T>
java.lang.Object
de.hybris.platform.cockpit.components.mvc.tree.TreeControllerWrapper<T>
- All Implemented Interfaces:
SelectableComponent<Tree,,org.zkoss.zul.Treeitem, T> TreeController<T>
- Direct Known Subclasses:
PositionAwareTreeControllerWrapper
Default Tree Controller Wrapper Implementation.
Note:
This class implements the Wrapper or Decorator pattern. Methods default to calling through to the wrapped controller object.
This class implements the Wrapper or Decorator pattern. Methods default to calling through to the wrapped controller object.
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidAdds given object as a child of 'target' node (by default as last child), if null then new object is createdvoidAdds given object as a child of 'target' node, if null then new object is createdCreates new object as a child of 'target' nodeCreates new object as a child of 'target' nodecustomAction(Tree tree, org.zkoss.zk.ui.event.Event event, T node) If some custom actions were added to the tree, this method will be called for each of themvoidDeletes given nodevoiddoubleClicked(Tree tree, T node) Called when given node was double clicked in treevoidMoves given node in place of 'target' node.voidCalled every time the tree node was selected
-
Field Details
-
controller
-
-
Constructor Details
-
TreeControllerWrapper
-
-
Method Details
-
add
Description copied from interface:TreeControllerAdds given object as a child of 'target' node (by default as last child), if null then new object is created- Specified by:
addin interfaceTreeController<T>- Parameters:
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.
-
add
Description copied from interface:TreeControllerAdds given object as a child of 'target' node, if null then new object is created- Specified by:
addin interfaceTreeController<T>- Parameters:
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 set
-
create
Description copied from interface:TreeControllerCreates new object as a child of 'target' node- Specified by:
createin interfaceTreeController<T>- Parameters:
tree- after successful creation, tree will be notified to update itselftarget- that will have new 'object' added.- Returns:
- created object
-
create
Description copied from interface:TreeControllerCreates new object as a child of 'target' node- Specified by:
createin interfaceTreeController<T>- Parameters:
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 set- Returns:
- created object
-
customAction
Description copied from interface:TreeControllerIf some custom actions were added to the tree, this method will be called for each of them- Specified by:
customActionin interfaceTreeController<T>- Parameters:
tree- to play with if necessaryevent- original event that was sent when custom action button was clickednode- from selected tree item- Returns:
- whatever you implement
-
delete
Description copied from interface:TreeControllerDeletes given node- Specified by:
deletein interfaceTreeController<T>- Parameters:
tree- after successful deletion, tree will be notified to update itselfnode- to delete
-
doubleClicked
Description copied from interface:TreeControllerCalled when given node was double clicked in tree- Specified by:
doubleClickedin interfaceTreeController<T>- Parameters:
tree- to play with after whatever was donenode- which was double clicked
-
getSelected
- Specified by:
getSelectedin interfaceSelectableComponent<Tree,org.zkoss.zul.Treeitem, T> - Returns:
- currently selected set of items
-
move
Description copied from interface:TreeControllerMoves given node in place of 'target' node.- Specified by:
movein interfaceTreeController<T>- Parameters:
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.
-
selected
Description copied from interface:SelectableComponentCalled every time the tree node was selected- Specified by:
selectedin interfaceSelectableComponent<Tree,org.zkoss.zul.Treeitem, T> - Parameters:
tree- in case an update is neededselectedItems- set of currently selected items
-