Class DefaultColumnGroup
- java.lang.Object
-
- de.hybris.platform.cockpit.model.listview.impl.DefaultColumnGroup
-
- All Implemented Interfaces:
ColumnGroup
public class DefaultColumnGroup extends java.lang.Object implements ColumnGroup
Default column group implementation.
-
-
Constructor Summary
Constructors Constructor Description DefaultColumnGroup(ColumnGroupConfiguration groupConfig)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddColumn(ColumnDescriptor column)voidaddColumnGroup(ColumnGroup group)voidclearDynamicColumns()java.util.List<ColumnGroup>getAllColumnGroups()Returns a list containing this group and all the groups held by thisColumnGroupand its sub groups.java.util.List<ColumnDescriptor>getAllColumns()Returns allcolumnsin thisColumnGroupand its sub groups.java.util.List<ColumnDescriptor>getAllHiddenColumns()java.util.List<ColumnDescriptor>getAllVisibleColumns()ColumnGroupConfigurationgetColumnGroupConfiguration()java.util.List<ColumnGroup>getColumnGroups()Returns all the sub groups directly held by thisColumnGroup.java.util.List<ColumnDescriptor>getColumns()Returns allcolumnsdirectly held by thisColumnGroup.java.util.List<ColumnDescriptor>getHiddenColumns()java.lang.StringgetName()Returns the name of thisColumnGroup.ColumnGroupgetParentColumnGroup()Returns the parentColumnGroupof this group ornullif it is a root container.intgetSize()Returns the number of columns directly in thisColumnGroup.intgetTotalSize()Returns the total number of columns in thisColumnGroupand its sub groups.java.util.List<ColumnDescriptor>getVisibleColumns()voidsetColumnGroups(java.util.List<ColumnGroup> groups)Sets the sub groups included in this group togroups.voidsetColumns(java.util.List<ColumnDescriptor> columns)Sets the columns of this group tocolumns.voidsetName(java.lang.String name)Sets the name of this group toname.voidsetParentColumnGroup(ColumnGroup parentGroup)
-
-
-
Constructor Detail
-
DefaultColumnGroup
public DefaultColumnGroup(ColumnGroupConfiguration groupConfig)
-
-
Method Detail
-
getColumnGroupConfiguration
public ColumnGroupConfiguration getColumnGroupConfiguration()
-
setColumnGroups
public void setColumnGroups(java.util.List<ColumnGroup> groups)
Sets the sub groups included in this group togroups.- Parameters:
groups- sub groups of this group
-
getColumnGroups
public java.util.List<ColumnGroup> getColumnGroups()
Description copied from interface:ColumnGroupReturns all the sub groups directly held by thisColumnGroup.- Specified by:
getColumnGroupsin interfaceColumnGroup- Returns:
- the sub groups of this
ColumnGroup - See Also:
ColumnGroup.getAllColumnGroups()
-
addColumn
public void addColumn(ColumnDescriptor column)
-
clearDynamicColumns
public void clearDynamicColumns()
-
addColumnGroup
public void addColumnGroup(ColumnGroup group)
-
setColumns
public void setColumns(java.util.List<ColumnDescriptor> columns)
Sets the columns of this group tocolumns.- Parameters:
columns- the columns
-
getColumns
public java.util.List<ColumnDescriptor> getColumns()
Description copied from interface:ColumnGroupReturns allcolumnsdirectly held by thisColumnGroup.- Specified by:
getColumnsin interfaceColumnGroup- Returns:
- all columns assigned directly to this group
- See Also:
ColumnGroup.getAllColumns()
-
setName
public void setName(java.lang.String name)
Sets the name of this group toname.- Parameters:
name-
-
getName
public java.lang.String getName()
Description copied from interface:ColumnGroupReturns the name of thisColumnGroup.- Specified by:
getNamein interfaceColumnGroup- Returns:
- the name of this column group
-
setParentColumnGroup
public void setParentColumnGroup(ColumnGroup parentGroup)
-
getParentColumnGroup
public ColumnGroup getParentColumnGroup()
Description copied from interface:ColumnGroupReturns the parentColumnGroupof this group ornullif it is a root container.- Specified by:
getParentColumnGroupin interfaceColumnGroup- Returns:
- the column group which this column group is a part of
-
getSize
public int getSize()
Description copied from interface:ColumnGroupReturns the number of columns directly in thisColumnGroup.- Specified by:
getSizein interfaceColumnGroup- Returns:
- the number of columns assigned directly to this group
- See Also:
ColumnGroup.getTotalSize()
-
getTotalSize
public int getTotalSize()
Description copied from interface:ColumnGroupReturns the total number of columns in thisColumnGroupand its sub groups.- Specified by:
getTotalSizein interfaceColumnGroup- Returns:
- the total number of columns assigned to this group or any of its sub groups
- See Also:
ColumnGroup.getSize()
-
getAllColumns
public java.util.List<ColumnDescriptor> getAllColumns()
Description copied from interface:ColumnGroupReturns allcolumnsin thisColumnGroupand its sub groups.- Specified by:
getAllColumnsin interfaceColumnGroup- Returns:
- all columns assigned to this group or any of its sub groups
- See Also:
ColumnGroup.getColumns(),ColumnGroup.getColumnGroups()
-
getAllHiddenColumns
public java.util.List<ColumnDescriptor> getAllHiddenColumns()
- Specified by:
getAllHiddenColumnsin interfaceColumnGroup
-
getAllVisibleColumns
public java.util.List<ColumnDescriptor> getAllVisibleColumns()
- Specified by:
getAllVisibleColumnsin interfaceColumnGroup
-
getHiddenColumns
public java.util.List<ColumnDescriptor> getHiddenColumns()
- Specified by:
getHiddenColumnsin interfaceColumnGroup
-
getVisibleColumns
public java.util.List<ColumnDescriptor> getVisibleColumns()
- Specified by:
getVisibleColumnsin interfaceColumnGroup
-
getAllColumnGroups
public java.util.List<ColumnGroup> getAllColumnGroups()
Description copied from interface:ColumnGroupReturns a list containing this group and all the groups held by thisColumnGroupand its sub groups.- Specified by:
getAllColumnGroupsin interfaceColumnGroup- Returns:
- the sub groups of this
ColumnGroupand their sub groups - See Also:
ColumnGroup.getColumnGroups()
-
-