Class ColorThemingTableModel

java.lang.Object
com.vividsolutions.jump.workbench.ui.ColumnBasedTableModel
com.vividsolutions.jump.workbench.ui.renderer.style.ColorThemingTableModel
All Implemented Interfaces:
TableModel

public class ColorThemingTableModel extends ColumnBasedTableModel
  • Field Details

  • Constructor Details

    • ColorThemingTableModel

      public ColorThemingTableModel(BasicStyle defaultStyle, String attributeName, Map attributeValueToBasicStyleMap, Map attributeValueToLabelMap, FeatureSchema schema)
  • Method Details

    • setMaps

      public void setMaps(Map<Object, BasicStyle> attributeValueToBasicStyleMap, Map<Object,String> attributeValueToLabelMap)
    • clear

      public void clear()
    • containsNullAttributeValues

      public boolean containsNullAttributeValues()
    • attributeMapping

      protected ColorThemingTableModel.AttributeMapping attributeMapping(int i)
    • getDefaultStyle

      public BasicStyle getDefaultStyle()
    • findDuplicateAttributeValue

      public Object findDuplicateAttributeValue()
    • createColumns

      protected List createColumns(FeatureSchema schema)
    • apply

      public void apply(ColorScheme colorScheme, boolean skipDefaultAttributeMapping)
    • getRowCount

      public int getRowCount()
    • setAttributeName

      public void setAttributeName(String attributeName)
    • getAttributeValueToBasicStyleMap

      public Map getAttributeValueToBasicStyleMap()
    • getAttributeValueToLabelMap

      public Map getAttributeValueToLabelMap()
    • wasLastSortAscending

      public boolean wasLastSortAscending()
    • sort

      public void sort()
    • sort

      public void sort(boolean ascending)
    • removeAttributeValues

      public void removeAttributeValues(int[] rows)
    • insertAttributeValue

      public int insertAttributeValue(int row, ColorScheme colorScheme)
      Returns:
      row
    • isCellEditable

      public boolean isCellEditable(int rowIndex, int columnIndex)
    • nonDefaultAttributeMappings

      protected List<ColorThemingTableModel.AttributeMapping> nonDefaultAttributeMappings()