public class AttributesChooserNodesOperationsHandler extends Object implements NodeOperationsHandler
NodeOperationsHandler| Constructor and Description |
|---|
AttributesChooserNodesOperationsHandler() |
| Modifier and Type | Method and Description |
|---|---|
protected boolean |
areChildrenSelectable(org.zkoss.zul.TreeNode<Attribute> treeNode) |
protected Attribute |
cloneGroupingAttribute(Attribute originParent) |
List<org.zkoss.zul.DefaultTreeNode<Attribute>> |
createTreeNodes(Collection<Attribute> attributes)
Creates tree nodes with for given attributes.
|
protected void |
deselectAllParents(org.zkoss.zul.TreeNode<Attribute> deselected,
Set<org.zkoss.zul.TreeNode<Attribute>> effectiveSelection,
org.zkoss.zul.TreeNode<Attribute> clickedTreeNode) |
protected void |
deselectAllSubNodesRecursively(org.zkoss.zul.TreeNode<Attribute> deselected,
Set<org.zkoss.zul.TreeNode<Attribute>> effectiveSelection,
org.zkoss.zul.TreeNode<Attribute> clickedTreeNode) |
List<Attribute> |
extractAttributes(org.zkoss.zul.AbstractTreeModel<org.zkoss.zul.TreeNode<Attribute>> treeModel)
Extracts data from tree model's nodes.
|
org.zkoss.zul.AbstractTreeModel<org.zkoss.zul.TreeNode<Attribute>> |
filterTreeModel(org.zkoss.zul.AbstractTreeModel<org.zkoss.zul.TreeNode<Attribute>> model,
String searchText)
Filter tree model.
|
protected Optional<org.zkoss.zul.TreeNode<Attribute>> |
findRecursively(org.zkoss.zul.TreeNode<Attribute> root,
Attribute data) |
protected TreeUtils.FilterStringResolver<org.zkoss.zul.TreeNode<Attribute>> |
getAttributeSearchTextResolver() |
protected org.zkoss.zul.TreeNode<Attribute> |
getClickedTreeNode(org.zkoss.zul.AbstractTreeModel<org.zkoss.zul.TreeNode<Attribute>> treeModel,
org.zkoss.zk.ui.event.SelectEvent<org.zkoss.zul.Treeitem,org.zkoss.zul.TreeNode<Attribute>> event) |
protected List<Integer> |
getPath(org.zkoss.zul.Treeitem treeitem) |
protected org.zkoss.zul.ext.SelectionControl<org.zkoss.zul.TreeNode<Attribute>> |
getSelectionControl(org.zkoss.zul.AbstractTreeModel<org.zkoss.zul.TreeNode<Attribute>> model) |
protected boolean |
isLocalizedRoot(org.zkoss.zul.TreeNode<Attribute> treeNode) |
protected boolean |
isNodeSelectable(org.zkoss.zul.TreeNode<Attribute> treeNode) |
protected void |
moveNode(org.zkoss.zul.AbstractTreeModel<org.zkoss.zul.TreeNode<Attribute>> targetModel,
org.zkoss.zul.TreeNode<Attribute> selectedNode) |
void |
moveNodesBetweenTrees(org.zkoss.zul.AbstractTreeModel<org.zkoss.zul.TreeNode<Attribute>> sourceModel,
org.zkoss.zul.AbstractTreeModel<org.zkoss.zul.TreeNode<Attribute>> targetModel)
Moves selected nodes from source tree to target tree.
|
protected void |
refreshFilteredTree(org.zkoss.zul.AbstractTreeModel<org.zkoss.zul.TreeNode<Attribute>> sourceModel) |
protected void |
removeFromParent(org.zkoss.zul.TreeNode<Attribute> node) |
protected void |
selectAllSubNodesRecursively(org.zkoss.zul.TreeNode<Attribute> selectedNode,
Set<org.zkoss.zul.TreeNode<Attribute>> effectiveSelection) |
protected void |
selectParents(org.zkoss.zul.TreeNode<Attribute> selectedNode,
Set<org.zkoss.zul.TreeNode<Attribute>> effectiveSelection) |
void |
sort(org.zkoss.zul.AbstractTreeModel<org.zkoss.zul.TreeNode<Attribute>> treeModel,
boolean ascending)
Sorts tree model based on nodes data.
|
protected void |
sort(org.zkoss.zul.DefaultTreeModel<Attribute> model,
boolean ascending) |
void |
updateGroupingNodesSelection(org.zkoss.zul.AbstractTreeModel<org.zkoss.zul.TreeNode<Attribute>> treeModel,
org.zkoss.zk.ui.event.SelectEvent<org.zkoss.zul.Treeitem,org.zkoss.zul.TreeNode<Attribute>> event)
Updates groping nodes selection based on select event data.
|
public AttributesChooserNodesOperationsHandler()
public void moveNodesBetweenTrees(org.zkoss.zul.AbstractTreeModel<org.zkoss.zul.TreeNode<Attribute>> sourceModel, org.zkoss.zul.AbstractTreeModel<org.zkoss.zul.TreeNode<Attribute>> targetModel)
NodeOperationsHandlermoveNodesBetweenTrees in interface NodeOperationsHandlersourceModel - source tree from which selected nodes will be moved.targetModel - target tree where nodes will be moved.protected void refreshFilteredTree(org.zkoss.zul.AbstractTreeModel<org.zkoss.zul.TreeNode<Attribute>> sourceModel)
protected void removeFromParent(org.zkoss.zul.TreeNode<Attribute> node)
protected void moveNode(org.zkoss.zul.AbstractTreeModel<org.zkoss.zul.TreeNode<Attribute>> targetModel, org.zkoss.zul.TreeNode<Attribute> selectedNode)
protected Optional<org.zkoss.zul.TreeNode<Attribute>> findRecursively(org.zkoss.zul.TreeNode<Attribute> root, Attribute data)
public void updateGroupingNodesSelection(org.zkoss.zul.AbstractTreeModel<org.zkoss.zul.TreeNode<Attribute>> treeModel, org.zkoss.zk.ui.event.SelectEvent<org.zkoss.zul.Treeitem,org.zkoss.zul.TreeNode<Attribute>> event)
NodeOperationsHandlerupdateGroupingNodesSelection in interface NodeOperationsHandlertreeModel - tree model which contains nodes to be updated.event - select event.protected org.zkoss.zul.TreeNode<Attribute> getClickedTreeNode(org.zkoss.zul.AbstractTreeModel<org.zkoss.zul.TreeNode<Attribute>> treeModel, org.zkoss.zk.ui.event.SelectEvent<org.zkoss.zul.Treeitem,org.zkoss.zul.TreeNode<Attribute>> event)
protected void selectAllSubNodesRecursively(org.zkoss.zul.TreeNode<Attribute> selectedNode, Set<org.zkoss.zul.TreeNode<Attribute>> effectiveSelection)
protected void selectParents(org.zkoss.zul.TreeNode<Attribute> selectedNode, Set<org.zkoss.zul.TreeNode<Attribute>> effectiveSelection)
protected void deselectAllParents(org.zkoss.zul.TreeNode<Attribute> deselected, Set<org.zkoss.zul.TreeNode<Attribute>> effectiveSelection, org.zkoss.zul.TreeNode<Attribute> clickedTreeNode)
protected void deselectAllSubNodesRecursively(org.zkoss.zul.TreeNode<Attribute> deselected, Set<org.zkoss.zul.TreeNode<Attribute>> effectiveSelection, org.zkoss.zul.TreeNode<Attribute> clickedTreeNode)
public void sort(org.zkoss.zul.AbstractTreeModel<org.zkoss.zul.TreeNode<Attribute>> treeModel, boolean ascending)
NodeOperationsHandlersort in interface NodeOperationsHandlertreeModel - tree model to sort.ascending - sort direction.protected void sort(org.zkoss.zul.DefaultTreeModel<Attribute> model, boolean ascending)
public org.zkoss.zul.AbstractTreeModel<org.zkoss.zul.TreeNode<Attribute>> filterTreeModel(org.zkoss.zul.AbstractTreeModel<org.zkoss.zul.TreeNode<Attribute>> model, String searchText)
NodeOperationsHandlerfilterTreeModel in interface NodeOperationsHandlermodel - source tree model.searchText - filter text.protected org.zkoss.zul.ext.SelectionControl<org.zkoss.zul.TreeNode<Attribute>> getSelectionControl(org.zkoss.zul.AbstractTreeModel<org.zkoss.zul.TreeNode<Attribute>> model)
protected boolean isNodeSelectable(org.zkoss.zul.TreeNode<Attribute> treeNode)
protected boolean isLocalizedRoot(org.zkoss.zul.TreeNode<Attribute> treeNode)
protected boolean areChildrenSelectable(org.zkoss.zul.TreeNode<Attribute> treeNode)
protected TreeUtils.FilterStringResolver<org.zkoss.zul.TreeNode<Attribute>> getAttributeSearchTextResolver()
public List<Attribute> extractAttributes(org.zkoss.zul.AbstractTreeModel<org.zkoss.zul.TreeNode<Attribute>> treeModel)
NodeOperationsHandlerextractAttributes in interface NodeOperationsHandlertreeModel - source tree model.public List<org.zkoss.zul.DefaultTreeNode<Attribute>> createTreeNodes(Collection<Attribute> attributes)
NodeOperationsHandlercreateTreeNodes in interface NodeOperationsHandlerattributes - all available attributes.Copyright © 2018. All rights reserved.