Class TreeCollectionFilteringPositionAdapter
- java.lang.Object
-
- com.hybris.cockpitng.widgets.collectionbrowser.context.TreeCollectionFilteringPositionAdapter
-
- All Implemented Interfaces:
CockpitConfigurationAdapter<TreeCollectionNodes>
public class TreeCollectionFilteringPositionAdapter extends java.lang.Object implements CockpitConfigurationAdapter<TreeCollectionNodes>
Configuration adapter for TreeContext. It is responsible for proper order of nodes and for filtering out non-reference nodes
-
-
Constructor Summary
Constructors Constructor Description TreeCollectionFilteringPositionAdapter()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description TreeCollectionNodesadaptAfterLoad(ConfigContext context, TreeCollectionNodes treeConfig)Adapts given cockpit configuration element after all subsequent configurations are loaded and merged.TreeCollectionNodesadaptBeforeStore(ConfigContext context, TreeCollectionNodes treeConfig)Adapts given cockpit configuration element before it is stored.protected PositionAware<TreeNode>createPositionedObject(TreeNode node)protected TreeCollectionNodesfilter(ConfigContext context, TreeCollectionNodes treeConfig)protected DataTypegetDataType(ConfigContext context)java.lang.Class<TreeCollectionNodes>getSupportedType()Returns the type of configuration element this adapter supports.voidsetPositionedSort(PositionedSort<Positioned> positionedSort)voidsetTypeFacade(TypeFacade typeFacade)protected voidsort(TreeCollectionNodes treeConfig)-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface com.hybris.cockpitng.core.config.CockpitConfigurationAdapter
adaptBeforeMerge
-
-
-
-
Method Detail
-
setTypeFacade
public void setTypeFacade(TypeFacade typeFacade)
-
setPositionedSort
public void setPositionedSort(PositionedSort<Positioned> positionedSort)
-
getSupportedType
public java.lang.Class<TreeCollectionNodes> getSupportedType()
Description copied from interface:CockpitConfigurationAdapterReturns the type of configuration element this adapter supports.- Specified by:
getSupportedTypein interfaceCockpitConfigurationAdapter<TreeCollectionNodes>- Returns:
- type of configuration element this adapter supports
-
adaptAfterLoad
public TreeCollectionNodes adaptAfterLoad(ConfigContext context, TreeCollectionNodes treeConfig) throws CockpitConfigurationException
Description copied from interface:CockpitConfigurationAdapterAdapts given cockpit configuration element after all subsequent configurations are loaded and merged.- Specified by:
adaptAfterLoadin interfaceCockpitConfigurationAdapter<TreeCollectionNodes>- Parameters:
context- configuration contexttreeConfig- configuration element- Returns:
- adapted cockpit configuration element
- Throws:
CockpitConfigurationException- if something went wrong
-
filter
protected TreeCollectionNodes filter(ConfigContext context, TreeCollectionNodes treeConfig)
-
getDataType
protected DataType getDataType(ConfigContext context)
-
sort
protected void sort(TreeCollectionNodes treeConfig)
-
createPositionedObject
protected PositionAware<TreeNode> createPositionedObject(TreeNode node)
-
adaptBeforeStore
public TreeCollectionNodes adaptBeforeStore(ConfigContext context, TreeCollectionNodes treeConfig) throws CockpitConfigurationException
Description copied from interface:CockpitConfigurationAdapterAdapts given cockpit configuration element before it is stored.- Specified by:
adaptBeforeStorein interfaceCockpitConfigurationAdapter<TreeCollectionNodes>- Parameters:
context- configuration contexttreeConfig- configuration element- Returns:
- adapted cockpit configuration element
- Throws:
CockpitConfigurationException- if something went wrong
-
-