Class ColorThemingTableModel
java.lang.Object
com.vividsolutions.jump.workbench.ui.ColumnBasedTableModel
com.vividsolutions.jump.workbench.ui.renderer.style.ColorThemingTableModel
- All Implemented Interfaces:
TableModel
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionprotected static classstatic classNested classes/interfaces inherited from class ColumnBasedTableModel
ColumnBasedTableModel.Column -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final intprotected List<ColorThemingTableModel.AttributeMapping> protected Stringstatic final intstatic final int -
Constructor Summary
ConstructorsConstructorDescriptionColorThemingTableModel(BasicStyle defaultStyle, String attributeName, Map attributeValueToBasicStyleMap, Map attributeValueToLabelMap, FeatureSchema schema) -
Method Summary
Modifier and TypeMethodDescriptionvoidapply(ColorScheme colorScheme, boolean skipDefaultAttributeMapping) protected ColorThemingTableModel.AttributeMappingattributeMapping(int i) voidclear()booleanprotected ListcreateColumns(FeatureSchema schema) intintinsertAttributeValue(int row, ColorScheme colorScheme) booleanisCellEditable(int rowIndex, int columnIndex) protected List<ColorThemingTableModel.AttributeMapping> voidremoveAttributeValues(int[] rows) voidsetAttributeName(String attributeName) voidsetMaps(Map<Object, BasicStyle> attributeValueToBasicStyleMap, Map<Object, String> attributeValueToLabelMap) voidsort()voidsort(boolean ascending) booleanMethods inherited from class ColumnBasedTableModel
addTableModelListener, fireTableChanged, getColumn, getColumnClass, getColumnCount, getColumnName, getValueAt, indexOfColumn, isFiringEvents, removeTableModelListener, setColumns, setFiringEvents, setValueAt
-
Field Details
-
COLOR_COLUMN
public static final int COLOR_COLUMN- See Also:
-
ATTRIBUTE_COLUMN
public static final int ATTRIBUTE_COLUMN- See Also:
-
LABEL_COLUMN
public static final int LABEL_COLUMN- See Also:
-
attributeMappings
-
attributeName
-
-
Constructor Details
-
ColorThemingTableModel
public ColorThemingTableModel(BasicStyle defaultStyle, String attributeName, Map attributeValueToBasicStyleMap, Map attributeValueToLabelMap, FeatureSchema schema)
-
-
Method Details
-
setMaps
-
clear
public void clear() -
containsNullAttributeValues
public boolean containsNullAttributeValues() -
attributeMapping
-
getDefaultStyle
-
findDuplicateAttributeValue
-
createColumns
-
apply
-
getRowCount
public int getRowCount() -
setAttributeName
-
getAttributeValueToBasicStyleMap
-
getAttributeValueToLabelMap
-
wasLastSortAscending
public boolean wasLastSortAscending() -
sort
public void sort() -
sort
public void sort(boolean ascending) -
removeAttributeValues
public void removeAttributeValues(int[] rows) -
insertAttributeValue
- Returns:
- row
-
isCellEditable
public boolean isCellEditable(int rowIndex, int columnIndex) -
nonDefaultAttributeMappings
-