Class SyncAttributeTreeModel
java.lang.Object
org.zkoss.zul.AbstractTreeModel<SyncTypeAttributeDataTreeNode>
com.hybris.backoffice.widgets.selectivesync.tree.SyncAttributeTreeModel
- All Implemented Interfaces:
Serializable,org.zkoss.zul.ext.Openable<SyncTypeAttributeDataTreeNode>,org.zkoss.zul.ext.Pageable,org.zkoss.zul.ext.Selectable<SyncTypeAttributeDataTreeNode>,org.zkoss.zul.ext.TreeOpenableModel,org.zkoss.zul.ext.TreeSelectableModel,org.zkoss.zul.PageableModel,org.zkoss.zul.TreeModel<SyncTypeAttributeDataTreeNode>
public class SyncAttributeTreeModel
extends org.zkoss.zul.AbstractTreeModel<SyncTypeAttributeDataTreeNode>
Tree model for synchronization attributes.
- 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
ConstructorsConstructorDescriptionSyncAttributeTreeModel(Collection<SyncAttributeDescriptorConfigModel> syncAttributeDescriptors, Map<SyncTypeAttributeDataTreeNode, List<SyncTypeAttributeDataTreeNode>> tree) Creates a new instance. -
Method Summary
Modifier and TypeMethodDescriptionprotected voidclearSelection(FilteredTreeModel<SyncTypeAttributeDataTreeNode> filteredTreeModel) protected voidprotected voidexpandMainNode(org.zkoss.zul.ext.TreeOpenableModel model) protected voidexpandNode(FilteredTreeModel<SyncTypeAttributeDataTreeNode> model, SyncTypeAttributeDataTreeNode node) org.zkoss.zul.TreeModel<SyncTypeAttributeDataTreeNode>filter(FilterContext context) getChild(SyncTypeAttributeDataTreeNode parent, int index) intgetChildren(SyncTypeAttributeDataTreeNode treeNode) Returns list of children for given tree node.getParent(SyncTypeAttributeDataTreeNode treeNode) Returns parent for given tree node.voidinit()booleanvoidnodeOnCheck(SyncTypeAttributeDataTreeNode treeNode, Boolean includeInSync) Executed when node is being checked/unchecked.protected voidvoidsetOnFilterExecutedListener(FilterExecutionListener filterExecutionListener) 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, 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
-
SyncAttributeTreeModel
public SyncAttributeTreeModel(Collection<SyncAttributeDescriptorConfigModel> syncAttributeDescriptors, Map<SyncTypeAttributeDataTreeNode, List<SyncTypeAttributeDataTreeNode>> tree) Creates a new instance.- Parameters:
syncAttributeDescriptors- original collection of attributes from which tree model was createdtree- map (parent node) -> list of (children nodes) created from syncAttributeDescriptors- See Also:
-
-
Method Details
-
init
public void init() -
isLeaf
-
getChild
-
getChildren
Returns list of children for given tree node.- Parameters:
treeNode- parent node- Returns:
- list of children
-
getParent
Returns parent for given tree node.- Parameters:
treeNode- child node- Returns:
- optional parent
-
getChildCount
-
filter
-
clearSelection
-
onFilterExecuted
protected void onFilterExecuted() -
expandMainNode
protected void expandMainNode(org.zkoss.zul.ext.TreeOpenableModel model) -
expandFilteredNodes
-
expandNode
protected void expandNode(FilteredTreeModel<SyncTypeAttributeDataTreeNode> model, SyncTypeAttributeDataTreeNode node) -
getOriginalData
-
nodeOnCheck
Executed when node is being checked/unchecked.- Parameters:
treeNode- node that changesincludeInSync- current value of node
-
setOnFilterExecutedListener
-