Class ThemeColorTableModel

All Implemented Interfaces:
ConfigurableColumnTableModel, DynamicColumnTableModel<ColorValue>, RowObjectTableModel<ColorValue>, SelectionStorage<ColorValue>, SortedTableModel, VariableColumnTableModel, Serializable, EventListener, ChangeListener, TableModel

public class ThemeColorTableModel extends GDynamicColumnTableModel<ColorValue,Object>
Table model for theme colors
See Also:
  • Field Details

  • Constructor Details

    • ThemeColorTableModel

      public ThemeColorTableModel(GThemeValuesCache valuesProvider)
  • Method Details

    • setShowSystemValues

      public void setShowSystemValues(boolean show)
    • isShowingSystemValues

      public boolean isShowingSystemValues()
    • reloadCurrent

      public void reloadCurrent()
      Reloads the just the current values shown in the table. Called whenever a color changes.
    • reloadAll

      public void reloadAll()
      Reloads all the current values and all the default values in the table. Called when the theme changes or the application defaults have been forced to reload.
    • filter

      protected void filter()
    • getName

      public String getName()
      Description copied from interface: RowObjectTableModel
      Returns the name of this model
      Returns:
      the name of this model
    • getModelData

      public List<ColorValue> getModelData()
      Description copied from interface: RowObjectTableModel
      Implementors should return the current data of the model. For models that support filtering, this will be the filtered version of the data. Furthermore, the data should be the underlying data and not a copy, as this method will potentially sort the given data.

      For those subclasses using an array, you may use the Arrays class to create a list backed by the array (Arrays.asList(Object...)).

      Returns:
      the model data.
    • createTableColumnDescriptor

      protected TableColumnDescriptor<ColorValue> createTableColumnDescriptor()
      Specified by:
      createTableColumnDescriptor in class GDynamicColumnTableModel<ColorValue,Object>
    • getDataSource

      public Object getDataSource()
      Description copied from class: GDynamicColumnTableModel
      Returns the table's context for the data.
      Specified by:
      getDataSource in class GDynamicColumnTableModel<ColorValue,Object>
      Returns:
      the table's context for the data.