Class FilterLabelProvider

    • Constructor Detail

      • FilterLabelProvider

        public FilterLabelProvider​(Filter filter,
                                   boolean showApplication)
        Constructor
        Parameters:
        filter - filter page, can't be null
        showApplication - show application column
    • Method Detail

      • getFilterText

        public static String getFilterText​(DataCompositionFilter filter)
        Get presentation text for filter
        Parameters:
        filter - filter, can't be null
        Returns:
        presentation text, never null
      • getFilterItemText

        public static StringBuilder getFilterItemText​(IDcsSettingsProvider settingsProvider,
                                                      IV8Project v8project,
                                                      String langCode,
                                                      FilterItem item)
        Get presentation text for filter item
        Parameters:
        settingsProvider - settings provider, can't be null
        v8project - the V8 project, cannot be null
        langCode - current language code, can't be null
        item - item, can't be null
        Returns:
        presentation text
      • isVisible

        public boolean isVisible​(Object element,
                                 int columnIndex)
        Description copied from interface: ICheckBoxLabelProvider
        Whether checkbox is visible (if visibility changes for different items)
        Specified by:
        isVisible in interface ICheckBoxLabelProvider
        Parameters:
        element - current element, can't be null
        columnIndex - index of column
        Returns:
        true if checkbox is visible, false otherwise
      • isEnabled

        public boolean isEnabled​(Object element,
                                 int columnIndex)
        Description copied from interface: ICheckBoxLabelProvider
        Whether checkbox is enabled
        Specified by:
        isEnabled in interface ICheckBoxLabelProvider
        Parameters:
        element - current element, can't be null
        columnIndex - index of column
        Returns:
        true if checkbox is enable, false otherwise
      • isSelected

        public boolean isSelected​(Object element,
                                  int columnIndex)
        Description copied from interface: ICheckBoxLabelProvider
        Whether checkbox is selected
        Specified by:
        isSelected in interface ICheckBoxLabelProvider
        Parameters:
        element - current element, can't be null
        columnIndex - index of column
        Returns:
        true if checkbox is selected, false otherwise