public class SyncAttributeTreeModel
extends <any>
| Constructor and Description |
|---|
SyncAttributeTreeModel(java.util.Collection<SyncAttributeDescriptorConfigModel> syncAttributeDescriptors,
java.util.Map<SyncTypeAttributeDataTreeNode,java.util.List<SyncTypeAttributeDataTreeNode>> tree)
Creates a new instance.
|
public SyncAttributeTreeModel(java.util.Collection<SyncAttributeDescriptorConfigModel> syncAttributeDescriptors, java.util.Map<SyncTypeAttributeDataTreeNode,java.util.List<SyncTypeAttributeDataTreeNode>> tree)
syncAttributeDescriptors - original collection of attributes from which tree model was createdtree - map (parent node) -> list of (children nodes) created from syncAttributeDescriptorsSyncAttributeTreeModelFactory.create(Collection, ComposedTypeModel)public void init()
public boolean isLeaf(SyncTypeAttributeDataTreeNode node)
public SyncTypeAttributeDataTreeNode getChild(SyncTypeAttributeDataTreeNode parent, int index)
public java.util.List<SyncTypeAttributeDataTreeNode> getChildren(SyncTypeAttributeDataTreeNode treeNode)
treeNode - parent nodepublic java.util.Optional<SyncTypeAttributeDataTreeNode> getParent(SyncTypeAttributeDataTreeNode treeNode)
treeNode - child nodepublic int getChildCount(SyncTypeAttributeDataTreeNode parent)
public <any> filter(FilterContext context)
protected void clearSelection(FilteredTreeModel<SyncTypeAttributeDataTreeNode> filteredTreeModel)
protected void onFilterExecuted()
protected void expandMainNode(TreeOpenableModel model)
protected void expandFilteredNodes(FilteredTreeModel<SyncTypeAttributeDataTreeNode> model)
protected void expandNode(FilteredTreeModel<SyncTypeAttributeDataTreeNode> model, SyncTypeAttributeDataTreeNode node)
public java.util.Collection<SyncAttributeDescriptorConfigModel> getOriginalData()
public void nodeOnCheck(SyncTypeAttributeDataTreeNode treeNode, java.lang.Boolean includeInSync)
treeNode - node that changesincludeInSync - current value of nodepublic void setOnFilterExecutedListener(FilterExecutionListener filterExecutionListener)
Copyright © 2018 SAP SE. All Rights Reserved.