Interface IColumnHideShowLayer
- All Known Implementing Classes:
ColumnHideShowLayer,ColumnHideShowLayerFixture,ResizeColumnHideShowLayer
public interface IColumnHideShowLayer
Interface to define a layer that is able to deal with hidden columns.
- Since:
- 1.6
-
Method Summary
Modifier and TypeMethodDescriptionReturns all indexes of the columns that are hidden in this layer.int[]Will collect and return all indexes of the columns that are hidden in this layer.voidhideColumnIndexes(int... columnIndexes) Hide the columns with the given indexes.voidhideColumnIndexes(Collection<Integer> columnIndexes) Hide the columns with the given indexes.voidhideColumnPositions(int... columnPositions) Hide the columns at the specified positions.voidhideColumnPositions(Collection<Integer> columnPositions) Hide the columns at the specified positions.voidShow all hidden columns again.voidshowColumnIndexes(int... columnIndexes) Show the columns with the given indexes again if they are hidden by this layer.voidshowColumnIndexes(Collection<Integer> columnIndexes) Show the columns with the given indexes again if they are hidden by this layer.voidshowColumnPosition(int columnPosition, boolean showToLeft, boolean showAll) Show the column(s) that are hidden next to the given column position.
-
Method Details
-
hideColumnPositions
void hideColumnPositions(int... columnPositions) Hide the columns at the specified positions. Note that the positions are required as this method might get called via user interaction in a transformed table (e.g. reordered).- Parameters:
columnPositions- The column positions to hide.- Since:
- 2.0
-
hideColumnPositions
Hide the columns at the specified positions. Note that the positions are required as this method might get called via user interaction in a transformed table (e.g. reordered).- Parameters:
columnPositions- The column positions to hide.
-
hideColumnIndexes
void hideColumnIndexes(int... columnIndexes) Hide the columns with the given indexes.- Parameters:
columnIndexes- The indexes of the columns to hide.- Since:
- 2.0
-
hideColumnIndexes
Hide the columns with the given indexes.- Parameters:
columnIndexes- The indexes of the columns to hide.- Since:
- 2.0
-
showColumnIndexes
void showColumnIndexes(int... columnIndexes) Show the columns with the given indexes again if they are hidden by this layer. Note that the indexes are needed and not the positions. This is because a user is not able to select the hidden column in the NatTable and therefore the position is not available anymore.- Parameters:
columnIndexes- The column indexes to show again.- Since:
- 2.0
-
showColumnIndexes
Show the columns with the given indexes again if they are hidden by this layer. Note that the indexes are needed and not the positions. This is because a user is not able to select the hidden column in the NatTable and therefore the position is not available anymore.- Parameters:
columnIndexes- The column indexes to show again.
-
showColumnPosition
void showColumnPosition(int columnPosition, boolean showToLeft, boolean showAll) Show the column(s) that are hidden next to the given column position.- Parameters:
columnPosition- The column position whose neighbors should be shown again.showToLeft- Whether the column positions to the left or the right of the given column position should be shown again.showAll- Whether all hidden adjacent columns should be shown again or only the single direct adjacent column.
-
showAllColumns
void showAllColumns()Show all hidden columns again. -
getHiddenColumnIndexes
Collection<Integer> getHiddenColumnIndexes()Returns all indexes of the columns that are hidden in this layer.Note: It does not include the column indexes of hidden columns from underlying layers. This would cause issues on calculating positions as every layer is responsible for those calculations itself.
- Returns:
- The indexes of the columns that are hidden in this layer.
-
getHiddenColumnIndexesArray
int[] getHiddenColumnIndexesArray()Will collect and return all indexes of the columns that are hidden in this layer.Note: It is not intended that it also collects the column indexes of underlying layers. This would cause issues on calculating positions, as every layer is responsible for those calculations itself.
- Returns:
- All column indexes that are hidden in this layer.
- Since:
- 2.0
-