Package org.esa.snap.ui.product
Class AbstractPlacemarkTableModel
java.lang.Object
javax.swing.table.AbstractTableModel
javax.swing.table.DefaultTableModel
org.esa.snap.ui.product.AbstractPlacemarkTableModel
- All Implemented Interfaces:
Serializable
,TableModel
- Direct Known Subclasses:
GcpTableModel
,PinTableModel
- See Also:
-
Field Summary
Fields inherited from class javax.swing.table.DefaultTableModel
columnIdentifiers, dataVector
Fields inherited from class javax.swing.table.AbstractTableModel
listenerList
-
Constructor Summary
ConstructorsModifierConstructorDescriptionprotected
AbstractPlacemarkTableModel
(PlacemarkDescriptor placemarkDescriptor, Product product, Band[] selectedBands, TiePointGrid[] selectedGrids) -
Method Summary
Modifier and TypeMethodDescriptionboolean
addPlacemark
(Placemark placemark) void
dispose()
String[]
getColumnClass
(int columnIndex) int
int
getColumnIndex
(String columnName) getColumnName
(int columnIndex) getPlacemarkAt
(int modelRow) int
Band[]
abstract String[]
protected abstract Object
getStandardColumnValueAt
(int rowIndex, int columnIndex) getValueAt
(int rowIndex, int columnIndex) abstract boolean
isCellEditable
(int rowIndex, int columnIndex) boolean
removePlacemark
(Placemark placemark) void
removePlacemarkAt
(int index) protected void
setGeoPosLat
(Object lat, Placemark placemark) protected void
setGeoPosLon
(Object lon, Placemark placemark) protected void
setPixelPosX
(Object value, Placemark placemark) protected void
setPixelPosY
(Object value, Placemark placemark) void
setProduct
(Product product) void
setSelectedBands
(Band[] selectedBands) void
setSelectedGrids
(TiePointGrid[] selectedGrids) void
setValueAt
(Object value, int rowIndex, int columnIndex) Methods inherited from class javax.swing.table.DefaultTableModel
addColumn, addColumn, addColumn, addRow, addRow, convertToVector, convertToVector, getDataVector, insertRow, insertRow, moveRow, newDataAvailable, newRowsAdded, removeRow, rowsRemoved, setColumnCount, setColumnIdentifiers, setColumnIdentifiers, setDataVector, setDataVector, setNumRows, setRowCount
Methods inherited from class javax.swing.table.AbstractTableModel
addTableModelListener, findColumn, fireTableCellUpdated, fireTableChanged, fireTableDataChanged, fireTableRowsDeleted, fireTableRowsInserted, fireTableRowsUpdated, fireTableStructureChanged, getListeners, getTableModelListeners, removeTableModelListener
-
Constructor Details
-
AbstractPlacemarkTableModel
protected AbstractPlacemarkTableModel(PlacemarkDescriptor placemarkDescriptor, Product product, Band[] selectedBands, TiePointGrid[] selectedGrids)
-
-
Method Details
-
getPlacemarks
-
getPlacemarkAt
-
getPlacemarkDescriptor
-
getProduct
-
setProduct
-
getSelectedBands
-
setSelectedBands
-
getSelectedGrids
-
setSelectedGrids
-
addPlacemark
-
removePlacemark
-
removePlacemarkAt
public void removePlacemarkAt(int index) -
getStandardColumnNames
-
getAdditionalColumnNames
-
isCellEditable
public abstract boolean isCellEditable(int rowIndex, int columnIndex) - Specified by:
isCellEditable
in interfaceTableModel
- Overrides:
isCellEditable
in classDefaultTableModel
-
getStandardColumnValueAt
-
getRowCount
public int getRowCount()- Specified by:
getRowCount
in interfaceTableModel
- Overrides:
getRowCount
in classDefaultTableModel
-
getColumnCount
public int getColumnCount()- Specified by:
getColumnCount
in interfaceTableModel
- Overrides:
getColumnCount
in classDefaultTableModel
-
getColumnName
- Specified by:
getColumnName
in interfaceTableModel
- Overrides:
getColumnName
in classDefaultTableModel
-
getColumnIndex
-
getColumnClass
- Specified by:
getColumnClass
in interfaceTableModel
- Overrides:
getColumnClass
in classAbstractTableModel
-
getValueAt
- Specified by:
getValueAt
in interfaceTableModel
- Overrides:
getValueAt
in classDefaultTableModel
-
setValueAt
- Specified by:
setValueAt
in interfaceTableModel
- Overrides:
setValueAt
in classDefaultTableModel
-
dispose
public void dispose() -
setGeoPosLat
-
setGeoPosLon
-
setPixelPosY
-
setPixelPosX
-