Class TreeViewCollectionBrowserTreeModel<N extends TreeViewCollectionBrowserNode>
- java.lang.Object
-
- org.zkoss.zul.AbstractTreeModel<N>
-
- com.hybris.cockpitng.widgets.collectionbrowser.mold.impl.treeview.TreeViewCollectionBrowserTreeModel<N>
-
- All Implemented Interfaces:
java.io.Serializable,org.zkoss.zul.ext.Openable<N>,org.zkoss.zul.ext.Pageable,org.zkoss.zul.ext.Selectable<N>,org.zkoss.zul.ext.TreeOpenableModel,org.zkoss.zul.ext.TreeSelectableModel,org.zkoss.zul.PageableModel,org.zkoss.zul.TreeModel<N>
public class TreeViewCollectionBrowserTreeModel<N extends TreeViewCollectionBrowserNode> extends org.zkoss.zul.AbstractTreeModel<N>Tree model class for Collection Browser widget. Parametrized with node type.- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description protected classTreeViewCollectionBrowserTreeModel.TreeViewCollectionBrowserSelectionControl
-
Field Summary
Fields Modifier and Type Field Description static intAUTO_EXPAND_CHILDREN_COUNT
-
Constructor Summary
Constructors Constructor Description TreeViewCollectionBrowserTreeModel(TreeViewCollectionBrowserTreeModel model)TreeViewCollectionBrowserTreeModel(java.util.List<N> topLevelNodes)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description NgetChild(int[] path)NgetChild(N parent, int index)intgetChildCount(N parent)NgetNode(java.lang.Object data)Gets tree node for specified data.protected NgetNode(java.lang.Object data, java.util.Collection<? extends TreeViewCollectionBrowserNode> nodes)int[]getPath(N node)java.util.List<N>getTopLevelNodes()protected booleanisDataSelectionChanged(java.util.Collection<?> selection)booleanisLeaf(N node)booleanisPathOpened(int[] path)voidsetDataSelection(java.util.Collection<?> selection)Sets new section by specifying data to be selected (rather then nodes).-
Methods inherited from class org.zkoss.zul.AbstractTreeModel
addOpenObject, addOpenPath, addOpenPaths, addPagingEventListener, addSelectionPath, addSelectionPaths, addToSelection, addTreeDataListener, afterSort, beforeSort, clearOpen, clearSelection, clone, fireEvent, fireEvent, fireEvent, fireOpenChanged, fireSelectionChanged, getActivePage, getIndexOfChild, getOpenCount, getOpenObjects, getOpenPath, getOpenPaths, getPageCount, getPageSize, getRoot, getSelection, getSelectionControl, getSelectionCount, getSelectionPath, getSelectionPaths, isMultiple, isObjectOpened, isOpenEmpty, isPathSelected, isSelected, isSelectionEmpty, removeFromSelection, removeOpenObject, removeOpenPath, removeOpenPaths, removePagingEventListener, removeSelectionPath, removeSelectionPaths, removeTreeDataListener, setActivePage, setMultiple, setOpenObjects, setPageSize, setSelection, setSelectionControl
-
-
-
-
Field Detail
-
AUTO_EXPAND_CHILDREN_COUNT
public static final int AUTO_EXPAND_CHILDREN_COUNT
- See Also:
- Constant Field Values
-
-
Constructor Detail
-
TreeViewCollectionBrowserTreeModel
public TreeViewCollectionBrowserTreeModel(java.util.List<N> topLevelNodes)
-
TreeViewCollectionBrowserTreeModel
public TreeViewCollectionBrowserTreeModel(TreeViewCollectionBrowserTreeModel model)
-
-
Method Detail
-
getTopLevelNodes
public java.util.List<N> getTopLevelNodes()
-
getChild
public N getChild(int[] path)
- Specified by:
getChildin interfaceorg.zkoss.zul.TreeModel<N extends TreeViewCollectionBrowserNode>- Overrides:
getChildin classorg.zkoss.zul.AbstractTreeModel<N extends TreeViewCollectionBrowserNode>
-
getChildCount
public int getChildCount(N parent)
-
isLeaf
public boolean isLeaf(N node)
-
getPath
public int[] getPath(N node)
- Specified by:
getPathin interfaceorg.zkoss.zul.TreeModel<N extends TreeViewCollectionBrowserNode>- Overrides:
getPathin classorg.zkoss.zul.AbstractTreeModel<N extends TreeViewCollectionBrowserNode>
-
isPathOpened
public boolean isPathOpened(int[] path)
- Specified by:
isPathOpenedin interfaceorg.zkoss.zul.ext.TreeOpenableModel- Overrides:
isPathOpenedin classorg.zkoss.zul.AbstractTreeModel<N extends TreeViewCollectionBrowserNode>
-
getNode
public N getNode(java.lang.Object data)
Gets tree node for specified data. Only already opened nodes are taken under consideration- Parameters:
data- data of node to be found- Returns:
- node found or
nullif there is no node assigned to provided data
-
getNode
protected N getNode(java.lang.Object data, java.util.Collection<? extends TreeViewCollectionBrowserNode> nodes)
-
setDataSelection
public void setDataSelection(java.util.Collection<?> selection)
Sets new section by specifying data to be selected (rather then nodes).- Parameters:
selection- data to be selected- See Also:
AbstractTreeModel.setSelection(Collection)
-
isDataSelectionChanged
protected boolean isDataSelectionChanged(java.util.Collection<?> selection)
-
-