Package de.hybris.platform.cockpit.util
Class TreeUtils.FilteredTreeModel
java.lang.Object
org.zkoss.zul.AbstractTreeModel
de.hybris.platform.cockpit.util.TreeUtils.FilteredTreeModel
- All Implemented Interfaces:
Serializable,org.zkoss.zul.ext.Openable,org.zkoss.zul.ext.Pageable,org.zkoss.zul.ext.Selectable,org.zkoss.zul.ext.TreeOpenableModel,org.zkoss.zul.ext.TreeSelectableModel,org.zkoss.zul.PageableModel,org.zkoss.zul.TreeModel
- Enclosing class:
- TreeUtils
public static class TreeUtils.FilteredTreeModel
extends org.zkoss.zul.AbstractTreeModel
Subclass of
AbstractTreeModel that can be used as a filter.- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from class org.zkoss.zul.AbstractTreeModel
org.zkoss.zul.AbstractTreeModel.DefaultSelectionControl<E extends Object>, org.zkoss.zul.AbstractTreeModel.Path -
Field Summary
Fields inherited from class org.zkoss.zul.AbstractTreeModel
_opens, _selectionFields inherited from interface org.zkoss.zul.PageableModel
INTERNAL_EVENT -
Constructor Summary
ConstructorsConstructorDescriptionFilteredTreeModel(org.zkoss.zul.TreeModel originalModel, String filterString, boolean camelCase, TreeUtils.FilterStringResolver filterStringResolver) Constructor that creates a filtered version of anAbstractTreeModel. -
Method Summary
Modifier and TypeMethodDescriptionintgetChildCount(Object parent) org.zkoss.zul.TreeModelbooleanMethods 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, getChild, getIndexOfChild, getOpenCount, getOpenObjects, getOpenPath, getOpenPaths, getPageCount, getPageSize, getPath, getRoot, getSelection, getSelectionControl, getSelectionCount, getSelectionPath, getSelectionPaths, isMultiple, isObjectOpened, isOpenEmpty, isPathOpened, isPathSelected, isSelected, isSelectionEmpty, removeFromSelection, removeOpenObject, removeOpenPath, removeOpenPaths, removePagingEventListener, removeSelectionPath, removeSelectionPaths, removeTreeDataListener, setActivePage, setMultiple, setOpenObjects, setPageSize, setSelection, setSelectionControl
-
Constructor Details
-
FilteredTreeModel
public FilteredTreeModel(org.zkoss.zul.TreeModel originalModel, String filterString, boolean camelCase, TreeUtils.FilterStringResolver filterStringResolver) Constructor that creates a filtered version of anAbstractTreeModel.- Parameters:
originalModel- the treemodel that should be filtered.filterString- the string that must match the treeitems.camelCase- whether camelcase matching should be used or not.filterStringResolver- needed, if treenodes not of typeString
-
-
Method Details
-
getFilterString
-
getChild
-
getChildCount
-
isLeaf
-
getOriginalModel
public org.zkoss.zul.TreeModel getOriginalModel()
-