Class TreeControllerMock
- java.lang.Object
-
- de.hybris.platform.cockpit.zk.mock.test.TreeControllerMock
-
- All Implemented Interfaces:
SelectableComponent<Tree,org.zkoss.zul.Treeitem,java.lang.Object>
,TreeController<java.lang.Object>
public class TreeControllerMock extends java.lang.Object implements TreeController<java.lang.Object>
Just an empty mock, seeDummyZKTest
-
-
Constructor Summary
Constructors Constructor Description TreeControllerMock()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
add(Tree tree, java.lang.Object object, java.lang.Object target)
Adds given object as a child of 'target' node (by default as last child), if null then new object is createdvoid
add(Tree tree, java.lang.Object object, java.lang.Object target, int index)
Adds given object as a child of 'target' node, if null then new object is createdjava.lang.Object
create(Tree tree, java.lang.Object target)
Creates new object as a child of 'target' nodejava.lang.Object
create(Tree tree, java.lang.Object target, int index)
Creates new object as a child of 'target' nodejava.lang.Object
customAction(Tree tree, org.zkoss.zk.ui.event.Event event, java.lang.Object node)
If some custom actions were added to the tree, this method will be called for each of themvoid
delete(Tree tree, java.lang.Object node)
Deletes given nodevoid
doubleClicked(Tree tree, java.lang.Object node)
Called when given node was double clicked in treejava.util.Set<java.lang.Object>
getSelected()
void
move(Tree tree, java.lang.Object node, java.lang.Object target, boolean addAsChild)
Moves given node in place of 'target' node.void
selected(Tree tree, java.util.Set selectedItems)
Called every time the tree node was selected
-
-
-
Method Detail
-
getSelected
public java.util.Set<java.lang.Object> getSelected()
- Specified by:
getSelected
in interfaceSelectableComponent<Tree,org.zkoss.zul.Treeitem,java.lang.Object>
- Returns:
- currently selected set of items
-
selected
public void selected(Tree tree, java.util.Set selectedItems)
Description copied from interface:SelectableComponent
Called every time the tree node was selected- Specified by:
selected
in interfaceSelectableComponent<Tree,org.zkoss.zul.Treeitem,java.lang.Object>
- Parameters:
tree
- in case an update is neededselectedItems
- set of currently selected items
-
move
public void move(Tree tree, java.lang.Object node, java.lang.Object target, boolean addAsChild)
Description copied from interface:TreeController
Moves given node in place of 'target' node.- Specified by:
move
in interfaceTreeController<java.lang.Object>
- 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.
-
add
public void add(Tree tree, java.lang.Object object, java.lang.Object target, int index)
Description copied from interface:TreeController
Adds given object as a child of 'target' node, if null then new object is created- Specified by:
add
in interfaceTreeController<java.lang.Object>
- 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
-
add
public void add(Tree tree, java.lang.Object object, java.lang.Object target)
Description copied from interface:TreeController
Adds given object as a child of 'target' node (by default as last child), if null then new object is created- Specified by:
add
in interfaceTreeController<java.lang.Object>
- 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.
-
create
public java.lang.Object create(Tree tree, java.lang.Object target)
Description copied from interface:TreeController
Creates new object as a child of 'target' node- Specified by:
create
in interfaceTreeController<java.lang.Object>
- Parameters:
tree
- after successful creation, tree will be notified to update itselftarget
- that will have new 'object' added.- Returns:
- created object
-
create
public java.lang.Object create(Tree tree, java.lang.Object target, int index)
Description copied from interface:TreeController
Creates new object as a child of 'target' node- Specified by:
create
in interfaceTreeController<java.lang.Object>
- 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
-
delete
public void delete(Tree tree, java.lang.Object node)
Description copied from interface:TreeController
Deletes given node- Specified by:
delete
in interfaceTreeController<java.lang.Object>
- Parameters:
tree
- after successful deletion, tree will be notified to update itselfnode
- to delete
-
doubleClicked
public void doubleClicked(Tree tree, java.lang.Object node)
Description copied from interface:TreeController
Called when given node was double clicked in tree- Specified by:
doubleClicked
in interfaceTreeController<java.lang.Object>
- Parameters:
tree
- to play with after whatever was donenode
- which was double clicked
-
customAction
public java.lang.Object customAction(Tree tree, org.zkoss.zk.ui.event.Event event, java.lang.Object node)
Description copied from interface:TreeController
If some custom actions were added to the tree, this method will be called for each of them- Specified by:
customAction
in interfaceTreeController<java.lang.Object>
- 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
-
-