Class SyncAttributeTreeModelFactory
- java.lang.Object
-
- com.hybris.backoffice.widgets.selectivesync.tree.SyncAttributeTreeModelFactory
-
public class SyncAttributeTreeModelFactory extends java.lang.ObjectFactory forSyncAttributeTreeModel.
-
-
Field Summary
Fields Modifier and Type Field Description protected static java.util.Comparator<SyncTypeAttributeDataTreeNode>COMPARE_NODES_BY_TYPE_AND_ATTRIBUTE_NAMES
-
Constructor Summary
Constructors Constructor Description SyncAttributeTreeModelFactory()
-
Method Summary
-
-
-
Field Detail
-
COMPARE_NODES_BY_TYPE_AND_ATTRIBUTE_NAMES
protected static final java.util.Comparator<SyncTypeAttributeDataTreeNode> COMPARE_NODES_BY_TYPE_AND_ATTRIBUTE_NAMES
-
-
Method Detail
-
create
public SyncAttributeTreeModel create(java.util.Collection<SyncAttributeDescriptorConfigModel> syncAttributeDescriptors, ComposedTypeModel rootType)
Factory method forSyncAttributeTreeModel.- Parameters:
syncAttributeDescriptors- collection of attributes from which tree model will be createdrootType- type of root element- Returns:
- created tree model
-
createTree
protected java.util.Map<SyncTypeAttributeDataTreeNode,java.util.List<SyncTypeAttributeDataTreeNode>> createTree(java.util.Collection<SyncAttributeDescriptorConfigModel> syncAttributeDescriptors, ComposedTypeModel rootType)
-
groupAttributesByParent
protected java.util.Map<ComposedTypeModel,java.util.Set<SyncAttributeDescriptorConfigModel>> groupAttributesByParent(java.util.Collection<SyncAttributeDescriptorConfigModel> syncAttributeDescriptors)
-
convertToNodes
protected java.util.Map<SyncTypeAttributeDataTreeNode,java.util.List<SyncTypeAttributeDataTreeNode>> convertToNodes(java.util.Map<ComposedTypeModel,java.util.Set<SyncAttributeDescriptorConfigModel>> syncAttributeDescriptorsMap)
-
sortMapValuesLists
protected void sortMapValuesLists(java.util.Map<SyncTypeAttributeDataTreeNode,java.util.List<SyncTypeAttributeDataTreeNode>> map)
-
compareNodesByTypeAndName
protected static int compareNodesByTypeAndName(SyncTypeAttributeDataTreeNode node1, SyncTypeAttributeDataTreeNode node2)
-
bothNodesAreTypesOrAttributes
protected static boolean bothNodesAreTypesOrAttributes(SyncTypeAttributeDataTreeNode node1, SyncTypeAttributeDataTreeNode node2)
-
connectChildrenAndParent
protected void connectChildrenAndParent(java.util.Map<SyncTypeAttributeDataTreeNode,java.util.List<SyncTypeAttributeDataTreeNode>> nodes)
-
findParent
protected ComposedTypeModel findParent(java.util.Map<SyncTypeAttributeDataTreeNode,java.util.List<SyncTypeAttributeDataTreeNode>> nodes, ComposedTypeModel child)
-
createAndAddEmptyRootNode
protected void createAndAddEmptyRootNode(java.util.Map<SyncTypeAttributeDataTreeNode,java.util.List<SyncTypeAttributeDataTreeNode>> nodes, ComposedTypeModel rootType)
-
-