Class ColumnChooserUtils


  • public final class ColumnChooserUtils
    extends Object
    • Method Detail

      • getColumnLabel

        public static String getColumnLabel​(ColumnHeaderLayer columnHeaderLayer,
                                            DataLayer columnHeaderDataLayer,
                                            Integer columnIndex)
        Parameters:
        columnHeaderLayer - The ColumnHeaderLayer to retrieve a possible renamed column header label.
        columnHeaderDataLayer - The column header DataLayer to retrieve the column header label from.
        columnIndex - The column index of the column whose label is requested.
        Returns:
        The renamed column header name for the given column index (if the column has been renamed), the original column name otherwise.
      • getVisibleColumnsEntries

        public static List<ColumnEntry> getVisibleColumnsEntries​(ColumnHideShowLayer columnHideShowLayer,
                                                                 ColumnHeaderLayer columnHeaderLayer,
                                                                 DataLayer columnHeaderDataLayer)
        Get all visible columns and the corresponding labels in the header.
        Parameters:
        columnHideShowLayer - The ColumnHideShowLayer to get all visible columns.
        columnHeaderLayer - The ColumnHeaderLayer to retrieve a possible renamed column header label.
        columnHeaderDataLayer - The column header DataLayer to retrieve the column header label from.
        Returns:
        All visible columns and the corresponding labels in the header.
      • find

        public static ColumnEntry find​(List<ColumnEntry> entries,
                                       int indexToFind)
        Search the collection for the entry with the given index.
        Parameters:
        entries - The collection of ColumnEntry objects.
        indexToFind - The column index to find.
        Returns:
        The ColumnEntry for the given column index.
      • getColumnEntryPositions

        public static List<Integer> getColumnEntryPositions​(List<ColumnEntry> columnEntries)
        Get ColumnEntry positions for the ColumnEntry objects.
        Parameters:
        columnEntries - The ColumnEntry objects.
        Returns:
        The column positions of the provided ColumnEntry objects.
      • getColumnEntryIndexes

        public static List<Integer> getColumnEntryIndexes​(List<ColumnEntry> columnEntries)
        Get ColumnEntry indexes for the ColumnEntry objects.
        Parameters:
        columnEntries - The ColumnEntry objects.
        Returns:
        The column indexes of the provided ColumnEntry objects.
      • containsIndex

        public static boolean containsIndex​(List<ColumnEntry> entries,
                                            int indexToFind)
        Parameters:
        entries - The collection of ColumnEntry objects.
        indexToFind - The column index to find.
        Returns:
        true if the list contains an entry with the given index.