public class DefaultFeatureTableModel extends javax.swing.table.AbstractTableModel implements FeatureTableModel, ComplexObserver
CHANGE_SELECTION| Constructor and Description |
|---|
DefaultFeatureTableModel(FeaturePagingHelper featurePager) |
| Modifier and Type | Method and Description |
|---|---|
void |
acceptChanges() |
void |
addChangeListener(java.awt.event.ActionListener listener) |
void |
cancelChanges() |
void |
fireChangeListeners(java.awt.event.ActionEvent event) |
java.lang.String |
getColumnAlias(java.lang.String name) |
java.lang.Class<?> |
getColumnClass(int columnIndex) |
int |
getColumnCount() |
FeatureAttributeDescriptor |
getColumnDescriptor(int columnIndex) |
java.lang.String |
getColumnFormattingPattern(int column) |
java.lang.String |
getColumnFormattingPattern(java.lang.String columnName) |
java.lang.String |
getColumnName(int column) |
Feature |
getFeatureAt(int rowIndex) |
FeaturePagingHelper |
getFeaturePager() |
FeatureQuery |
getFeatureQuery() |
FeatureSelection |
getFeatureSelection() |
FeatureStore |
getFeatureStore() |
FeatureType |
getFeatureType() |
protected java.lang.Object |
getFeatureValue(Feature feature,
int columnIndex) |
protected java.lang.String[] |
getHiddenColumnNames() |
protected FeatureAttributeDescriptor |
getInternalColumnDescriptor(int columnIndex) |
java.util.Locale |
getLocaleOfData() |
int |
getOriginalColumnCount() |
int |
getOriginalColumnIndex(int columnIndex) |
java.lang.String |
getOriginalColumnName(int column) |
int |
getRowCount() |
int |
getSelectionCount() |
java.lang.Object |
getValueAt(int rowIndex,
int columnIndex) |
boolean |
isColumnVisible(java.lang.String name) |
boolean |
isSelectionLocked() |
boolean |
isSelectionUp() |
void |
setAllVisible()
Changes all columns to be visible.
|
void |
setColumnAlias(java.lang.String name,
java.lang.String alias) |
void |
setColumnFormattingPattern(java.lang.String columnName,
java.lang.String pattern) |
void |
setColumnOrder(java.lang.String name,
boolean ascending) |
void |
setColumnVisible(java.lang.String name,
boolean visible) |
void |
setFeatureSelection(FeatureSelection selection) |
void |
setFeatureType(FeatureType featureType) |
protected EditableFeature |
setFeatureValue(Feature feature,
int columnIndex,
java.lang.Object value) |
void |
setLocaleOfData(java.util.Locale locale) |
void |
setSelectionUp(boolean selectionUp) |
void |
setVisibleColumns(java.util.List<java.lang.String> names) |
void |
update(Observable observable,
java.lang.Object notification)
Called whenever a
Observable object is changed and this
Observer has registered on it to receive notifications. |
addTableModelListener, findColumn, fireTableCellUpdated, fireTableChanged, fireTableDataChanged, fireTableRowsDeleted, fireTableRowsInserted, fireTableRowsUpdated, fireTableStructureChanged, getListeners, getTableModelListeners, isCellEditable, removeTableModelListener, setValueAtpublic DefaultFeatureTableModel(FeaturePagingHelper featurePager)
public FeaturePagingHelper getFeaturePager()
getFeaturePager in interface FeatureTableModelpublic FeatureQuery getFeatureQuery()
getFeatureQuery in interface FeatureTableModelpublic FeatureType getFeatureType()
getFeatureType in interface FeatureTableModelpublic FeatureStore getFeatureStore()
getFeatureStore in interface FeatureTableModelpublic int getColumnCount()
getColumnCount in interface javax.swing.table.TableModelpublic int getOriginalColumnCount()
public java.lang.String getColumnName(int column)
getColumnName in interface javax.swing.table.TableModelgetColumnName in class javax.swing.table.AbstractTableModelpublic java.lang.Class<?> getColumnClass(int columnIndex)
getColumnClass in interface javax.swing.table.TableModelgetColumnClass in class javax.swing.table.AbstractTableModelpublic FeatureAttributeDescriptor getColumnDescriptor(int columnIndex)
getColumnDescriptor in interface FeatureTableModelprotected FeatureAttributeDescriptor getInternalColumnDescriptor(int columnIndex)
public java.lang.String getOriginalColumnName(int column)
getOriginalColumnName in interface FeatureTableModelpublic void setColumnVisible(java.lang.String name,
boolean visible)
setColumnVisible in interface FeatureTableModelpublic void setFeatureType(FeatureType featureType)
public void setVisibleColumns(java.util.List<java.lang.String> names)
protected java.lang.String[] getHiddenColumnNames()
public void setAllVisible()
setAllVisible in interface FeatureTableModelpublic void setColumnOrder(java.lang.String name,
boolean ascending)
throws BaseException
setColumnOrder in interface FeatureTableModelBaseExceptionpublic int getRowCount()
getRowCount in interface javax.swing.table.TableModelpublic boolean isColumnVisible(java.lang.String name)
isColumnVisible in interface FeatureTableModelpublic java.lang.String getColumnAlias(java.lang.String name)
getColumnAlias in interface FeatureTableModelpublic void setColumnAlias(java.lang.String name,
java.lang.String alias)
setColumnAlias in interface FeatureTableModelpublic int getOriginalColumnIndex(int columnIndex)
getOriginalColumnIndex in interface FeatureTableModelpublic java.lang.Object getValueAt(int rowIndex,
int columnIndex)
getValueAt in interface javax.swing.table.TableModelpublic Feature getFeatureAt(int rowIndex)
getFeatureAt in interface FeatureTableModelprotected java.lang.Object getFeatureValue(Feature feature, int columnIndex)
protected EditableFeature setFeatureValue(Feature feature, int columnIndex, java.lang.Object value)
public void acceptChanges()
public void cancelChanges()
public java.lang.String getColumnFormattingPattern(int column)
getColumnFormattingPattern in interface FeatureTableModelpublic java.lang.String getColumnFormattingPattern(java.lang.String columnName)
getColumnFormattingPattern in interface FeatureTableModelpublic void setColumnFormattingPattern(java.lang.String columnName,
java.lang.String pattern)
setColumnFormattingPattern in interface FeatureTableModelpublic java.util.Locale getLocaleOfData()
getLocaleOfData in interface FeatureTableModelpublic void setLocaleOfData(java.util.Locale locale)
setLocaleOfData in interface FeatureTableModelpublic boolean isSelectionLocked()
isSelectionLocked in interface FeatureTableModelpublic boolean isSelectionUp()
isSelectionUp in interface FeatureTableModelpublic void setSelectionUp(boolean selectionUp)
setSelectionUp in interface FeatureTableModelpublic void update(Observable observable, java.lang.Object notification)
ObserverObservable object is changed and this
Observer has registered on it to receive notifications.
Implementations of this method will be called for each simple notification or, if a complex notification is created, for each of the child notifications.
In the latter case, don't assume any ordering in the notification between
this Observer and other Observers listening to the same
Observable.
In a complex notification scenario, if you want to receive only the
complex notification and not each of the child notifications, just
implement the ComplexObserver and prepare this method
implementation to handle receiving DefaultComplexNotification instances
as well as direct notification objects.
public FeatureSelection getFeatureSelection()
getFeatureSelection in interface FeatureTableModelpublic void setFeatureSelection(FeatureSelection selection)
setFeatureSelection in interface FeatureTableModelpublic void addChangeListener(java.awt.event.ActionListener listener)
addChangeListener in interface FeatureTableModelpublic void fireChangeListeners(java.awt.event.ActionEvent event)
public int getSelectionCount()
getSelectionCount in interface FeatureTableModel