com.vividsolutions.jump.workbench.ui.renderer.style
Class ColorThemingTableModel
java.lang.Object
com.vividsolutions.jump.workbench.ui.ColumnBasedTableModel
com.vividsolutions.jump.workbench.ui.renderer.style.ColorThemingTableModel
- All Implemented Interfaces:
- javax.swing.table.TableModel
public class ColorThemingTableModel
- extends ColumnBasedTableModel
| Methods inherited from class com.vividsolutions.jump.workbench.ui.ColumnBasedTableModel |
addTableModelListener, fireTableChanged, getColumn, getColumnClass, getColumnCount, getColumnName, getValueAt, indexOfColumn, isFiringEvents, removeTableModelListener, setColumns, setFiringEvents, setValueAt |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
COLOR_COLUMN
public static final int COLOR_COLUMN
- See Also:
- Constant Field Values
ATTRIBUTE_COLUMN
public static final int ATTRIBUTE_COLUMN
- See Also:
- Constant Field Values
LABEL_COLUMN
public static final int LABEL_COLUMN
- See Also:
- Constant Field Values
attributeMappings
protected java.util.List attributeMappings
attributeName
protected java.lang.String attributeName
ColorThemingTableModel
public ColorThemingTableModel(BasicStyle defaultStyle,
java.lang.String attributeName,
java.util.Map attributeValueToBasicStyleMap,
java.util.Map attributeValueToLabelMap,
FeatureSchema schema)
setMaps
public void setMaps(java.util.Map attributeValueToBasicStyleMap,
java.util.Map attributeValueToLabelMap)
clear
public void clear()
containsNullAttributeValues
public boolean containsNullAttributeValues()
attributeMapping
protected ColorThemingTableModel.AttributeMapping attributeMapping(int i)
getDefaultStyle
public BasicStyle getDefaultStyle()
findDuplicateAttributeValue
public java.lang.Object findDuplicateAttributeValue()
createColumns
protected java.util.List createColumns(FeatureSchema schema)
apply
public void apply(ColorScheme colorScheme,
boolean skipDefaultAttributeMapping)
getRowCount
public int getRowCount()
setAttributeName
public void setAttributeName(java.lang.String attributeName)
getAttributeValueToBasicStyleMap
public java.util.Map getAttributeValueToBasicStyleMap()
getAttributeValueToLabelMap
public java.util.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 java.util.List nonDefaultAttributeMappings()