All Known Implementing Classes:
DefaultNodeOperationsHandler

@Deprecated(since="6.7", forRemoval=true) public interface NodeOperationsHandler
Deprecated, for removal: This API element is subject to removal in a future version.
since 6.7 NodeOperationsHandler
Handler which provides tree model nodes operations.
  • Method Summary

    Modifier and Type
    Method
    Description
    List<org.zkoss.zul.DefaultTreeNode<SelectedAttribute>>
    Deprecated, for removal: This API element is subject to removal in a future version.
    Creates tree nodes with for given attributes.
    extractAttributes(org.zkoss.zul.AbstractTreeModel<org.zkoss.zul.TreeNode<SelectedAttribute>> treeModel)
    Deprecated, for removal: This API element is subject to removal in a future version.
    Extracts data from tree model's nodes.
    org.zkoss.zul.AbstractTreeModel<org.zkoss.zul.TreeNode<SelectedAttribute>>
    filterTreeModel(org.zkoss.zul.AbstractTreeModel<org.zkoss.zul.TreeNode<SelectedAttribute>> model, String searchText)
    Deprecated, for removal: This API element is subject to removal in a future version.
    Filter tree model.
    void
    moveNodesBetweenTrees(org.zkoss.zul.AbstractTreeModel<org.zkoss.zul.TreeNode<SelectedAttribute>> sourceModel, org.zkoss.zul.AbstractTreeModel<org.zkoss.zul.TreeNode<SelectedAttribute>> targetModel)
    Deprecated, for removal: This API element is subject to removal in a future version.
    Moves selected nodes from source tree to target tree.
    void
    sort(org.zkoss.zul.AbstractTreeModel<org.zkoss.zul.TreeNode<SelectedAttribute>> treeModel, boolean ascending)
    Deprecated, for removal: This API element is subject to removal in a future version.
    Sorts tree model based on nodes data.
    void
    updateGroupingNodesSelection(org.zkoss.zul.AbstractTreeModel<org.zkoss.zul.TreeNode<SelectedAttribute>> treeModel, org.zkoss.zk.ui.event.SelectEvent<org.zkoss.zul.Treeitem,org.zkoss.zul.TreeNode<SelectedAttribute>> event)
    Deprecated, for removal: This API element is subject to removal in a future version.
    Updates groping nodes selection based on select event data.
  • Method Details

    • moveNodesBetweenTrees

      void moveNodesBetweenTrees(org.zkoss.zul.AbstractTreeModel<org.zkoss.zul.TreeNode<SelectedAttribute>> sourceModel, org.zkoss.zul.AbstractTreeModel<org.zkoss.zul.TreeNode<SelectedAttribute>> targetModel)
      Deprecated, for removal: This API element is subject to removal in a future version.
      Moves selected nodes from source tree to target tree. If moved node is a sub node and target tree doesn't have grouping node it will be created.
      Parameters:
      sourceModel - source tree from which selected nodes will be moved.
      targetModel - target tree where nodes will be moved.
    • updateGroupingNodesSelection

      void updateGroupingNodesSelection(org.zkoss.zul.AbstractTreeModel<org.zkoss.zul.TreeNode<SelectedAttribute>> treeModel, org.zkoss.zk.ui.event.SelectEvent<org.zkoss.zul.Treeitem,org.zkoss.zul.TreeNode<SelectedAttribute>> event)
      Deprecated, for removal: This API element is subject to removal in a future version.
      Updates groping nodes selection based on select event data. If all sub nodes are selected then grouping node is also selected. If grouping node is selected then all sub nodes are selected. etc.
      Parameters:
      treeModel - tree model which contains nodes to be updated.
      event - select event.
    • sort

      void sort(org.zkoss.zul.AbstractTreeModel<org.zkoss.zul.TreeNode<SelectedAttribute>> treeModel, boolean ascending)
      Deprecated, for removal: This API element is subject to removal in a future version.
      Sorts tree model based on nodes data.
      Parameters:
      treeModel - tree model to sort.
      ascending - sort direction.
    • filterTreeModel

      org.zkoss.zul.AbstractTreeModel<org.zkoss.zul.TreeNode<SelectedAttribute>> filterTreeModel(org.zkoss.zul.AbstractTreeModel<org.zkoss.zul.TreeNode<SelectedAttribute>> model, String searchText)
      Deprecated, for removal: This API element is subject to removal in a future version.
      Filter tree model.
      Parameters:
      model - source tree model.
      searchText - filter text.
      Returns:
      filtered model.
    • extractAttributes

      List<SelectedAttribute> extractAttributes(org.zkoss.zul.AbstractTreeModel<org.zkoss.zul.TreeNode<SelectedAttribute>> treeModel)
      Deprecated, for removal: This API element is subject to removal in a future version.
      Extracts data from tree model's nodes. Grouping nodes data is skipped.
      Parameters:
      treeModel - source tree model.
      Returns:
      flat list representing tree data.
    • createTreeNodes

      List<org.zkoss.zul.DefaultTreeNode<SelectedAttribute>> createTreeNodes(Collection<AttributeDescriptorModel> attributes, Predicate<SelectedAttribute> filter)
      Deprecated, for removal: This API element is subject to removal in a future version.
      Creates tree nodes with for given attributes.
      Parameters:
      attributes - all available attributes.
      filter - filter which allows to exclude create nodes for given attributes.
      Returns: