Class DefaultNavigationTreeFactory
- java.lang.Object
-
- com.hybris.cockpitng.tree.factory.impl.DefaultNavigationTreeFactory
-
- All Implemented Interfaces:
NavigationTreeFactory
public class DefaultNavigationTreeFactory extends java.lang.Object implements NavigationTreeFactory
-
-
Field Summary
-
Fields inherited from interface com.hybris.cockpitng.tree.factory.NavigationTreeFactory
ROOT_NODE_ID
-
-
Constructor Summary
Constructors Constructor Description DefaultNavigationTreeFactory()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description NavigationTreecreateNavigationTree(ExplorerTree explorerTreeConfig)Factory method creating tree model accordingly to the given configuration.NavigationTreecreateNavigationTree(ExplorerTree explorerTreeConfig, CockpitContext context)Factory method creating tree model accordingly to the given configuration and contextprotected <T extends ExplorerNode>
NavigationNodecreateNodeRecursively(T config, CockpitContext context)protected voidpopulateChildren(ExplorerTree explorerTreeConfig, NavigationNode rootNode, CockpitContext context)voidrefreshRootNode(ExplorerTree explorerTreeConfig, NavigationNode rootNode, CockpitContext context)voidsetNodeFactories(java.util.Map<java.lang.Class<? extends ExplorerNode>,NodeFactory> nodeFactories)
-
-
-
Method Detail
-
createNavigationTree
public NavigationTree createNavigationTree(ExplorerTree explorerTreeConfig)
Description copied from interface:NavigationTreeFactoryFactory method creating tree model accordingly to the given configuration.- Specified by:
createNavigationTreein interfaceNavigationTreeFactory- Parameters:
explorerTreeConfig- - tree configuration- Returns:
- tree model
-
createNavigationTree
public NavigationTree createNavigationTree(ExplorerTree explorerTreeConfig, CockpitContext context)
Description copied from interface:NavigationTreeFactoryFactory method creating tree model accordingly to the given configuration and context- Specified by:
createNavigationTreein interfaceNavigationTreeFactory- Parameters:
explorerTreeConfig- tree configurationcontext- tree context- Returns:
- tree model
-
refreshRootNode
public void refreshRootNode(ExplorerTree explorerTreeConfig, NavigationNode rootNode, CockpitContext context)
- Specified by:
refreshRootNodein interfaceNavigationTreeFactory- Parameters:
explorerTreeConfig- tree configurationrootNode- navigation node which represents root nodecontext- tree context
-
populateChildren
protected void populateChildren(ExplorerTree explorerTreeConfig, NavigationNode rootNode, CockpitContext context)
-
createNodeRecursively
protected <T extends ExplorerNode> NavigationNode createNodeRecursively(T config, CockpitContext context)
-
setNodeFactories
public void setNodeFactories(java.util.Map<java.lang.Class<? extends ExplorerNode>,NodeFactory> nodeFactories)
-
-