Class BundleTemplatesTreeModelPopulator

  • All Implemented Interfaces:
    com.hybris.cockpitng.tree.node.DynamicNodePopulator

    public class BundleTemplatesTreeModelPopulator
    extends java.lang.Object
    implements com.hybris.cockpitng.tree.node.DynamicNodePopulator
    Populates bundle package hierarchical tree for the bundle template editor view
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      protected com.hybris.cockpitng.core.context.CockpitContext createCockpitContext​(com.hybris.backoffice.navigation.NavigationNode node)  
      protected com.hybris.cockpitng.tree.node.DynamicNode createDynamicNode​(com.hybris.cockpitng.tree.node.DynamicNode node, org.zkoss.zul.TreeNode<BundleTemplateModel> treeNode, java.lang.String label)  
      protected java.lang.String createDynamicNodeId​(com.hybris.cockpitng.tree.node.DynamicNode node, java.lang.String postFix)  
      protected java.lang.String createParentNodesIdPrefix​(com.hybris.cockpitng.tree.node.DynamicNode node)  
      protected java.util.List<com.hybris.backoffice.navigation.NavigationNode> findChildrenNavigationNodes​(com.hybris.cockpitng.tree.node.DynamicNode node)  
      java.util.List<com.hybris.backoffice.navigation.NavigationNode> getChildren​(com.hybris.backoffice.navigation.NavigationNode node)  
      protected com.hybris.cockpitng.labels.LabelService getLabelService()  
      protected ModelService getModelService()  
      protected java.util.function.Function<org.zkoss.zul.TreeNode<BundleTemplateModel>,​com.hybris.cockpitng.tree.node.DynamicNode> getRegularNodeCreatorFunction​(com.hybris.cockpitng.tree.node.DynamicNode node)  
      protected java.util.Collection<java.lang.Object> getSelectionContext​(com.hybris.backoffice.navigation.NavigationNode node)  
      protected boolean isParentIdAppended​(java.lang.String parentId, java.lang.StringBuilder childId)  
      protected java.util.List<com.hybris.backoffice.navigation.NavigationNode> prepareNavigationNodes​(com.hybris.cockpitng.tree.node.DynamicNode node, BundleTemplateModel bundleTemplate)  
      protected void refreshNodeData​(java.lang.Object nodeData)  
      void setLabelService​(com.hybris.cockpitng.labels.LabelService labelService)  
      void setModelService​(ModelService modelService)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • BundleTemplatesTreeModelPopulator

        public BundleTemplatesTreeModelPopulator()
    • Method Detail

      • getChildren

        public java.util.List<com.hybris.backoffice.navigation.NavigationNode> getChildren​(com.hybris.backoffice.navigation.NavigationNode node)
        Specified by:
        getChildren in interface com.hybris.cockpitng.tree.node.DynamicNodePopulator
      • findChildrenNavigationNodes

        protected java.util.List<com.hybris.backoffice.navigation.NavigationNode> findChildrenNavigationNodes​(com.hybris.cockpitng.tree.node.DynamicNode node)
      • refreshNodeData

        protected void refreshNodeData​(java.lang.Object nodeData)
      • getSelectionContext

        protected java.util.Collection<java.lang.Object> getSelectionContext​(com.hybris.backoffice.navigation.NavigationNode node)
      • prepareNavigationNodes

        protected java.util.List<com.hybris.backoffice.navigation.NavigationNode> prepareNavigationNodes​(com.hybris.cockpitng.tree.node.DynamicNode node,
                                                                                                         BundleTemplateModel bundleTemplate)
      • getRegularNodeCreatorFunction

        protected java.util.function.Function<org.zkoss.zul.TreeNode<BundleTemplateModel>,​com.hybris.cockpitng.tree.node.DynamicNode> getRegularNodeCreatorFunction​(com.hybris.cockpitng.tree.node.DynamicNode node)
      • createDynamicNode

        protected com.hybris.cockpitng.tree.node.DynamicNode createDynamicNode​(com.hybris.cockpitng.tree.node.DynamicNode node,
                                                                               org.zkoss.zul.TreeNode<BundleTemplateModel> treeNode,
                                                                               java.lang.String label)
      • createDynamicNodeId

        protected java.lang.String createDynamicNodeId​(com.hybris.cockpitng.tree.node.DynamicNode node,
                                                       java.lang.String postFix)
      • createParentNodesIdPrefix

        protected java.lang.String createParentNodesIdPrefix​(com.hybris.cockpitng.tree.node.DynamicNode node)
      • isParentIdAppended

        protected boolean isParentIdAppended​(java.lang.String parentId,
                                             java.lang.StringBuilder childId)
      • createCockpitContext

        protected com.hybris.cockpitng.core.context.CockpitContext createCockpitContext​(com.hybris.backoffice.navigation.NavigationNode node)
      • getLabelService

        protected com.hybris.cockpitng.labels.LabelService getLabelService()
      • setLabelService

        public void setLabelService​(com.hybris.cockpitng.labels.LabelService labelService)
      • getModelService

        protected ModelService getModelService()
      • setModelService

        public void setModelService​(ModelService modelService)