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, dataVectorFields inherited from class javax.swing.table.AbstractTableModel
listenerList -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedAbstractPlacemarkTableModel(PlacemarkDescriptor placemarkDescriptor, Product product, Band[] selectedBands, TiePointGrid[] selectedGrids) -
Method Summary
Modifier and TypeMethodDescriptionbooleanaddPlacemark(Placemark placemark) voiddispose()String[]getColumnClass(int columnIndex) intintgetColumnIndex(String columnName) getColumnName(int columnIndex) getPlacemarkAt(int modelRow) intBand[]abstract String[]protected abstract ObjectgetStandardColumnValueAt(int rowIndex, int columnIndex) getValueAt(int rowIndex, int columnIndex) abstract booleanisCellEditable(int rowIndex, int columnIndex) booleanremovePlacemark(Placemark placemark) voidremovePlacemarkAt(int index) protected voidsetGeoPosLat(Object lat, Placemark placemark) protected voidsetGeoPosLon(Object lon, Placemark placemark) protected voidsetPixelPosX(Object value, Placemark placemark) protected voidsetPixelPosY(Object value, Placemark placemark) voidsetProduct(Product product) voidsetSelectedBands(Band[] selectedBands) voidsetSelectedGrids(TiePointGrid[] selectedGrids) voidsetValueAt(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, setRowCountMethods 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:
isCellEditablein interfaceTableModel- Overrides:
isCellEditablein classDefaultTableModel
-
getStandardColumnValueAt
-
getRowCount
public int getRowCount()- Specified by:
getRowCountin interfaceTableModel- Overrides:
getRowCountin classDefaultTableModel
-
getColumnCount
public int getColumnCount()- Specified by:
getColumnCountin interfaceTableModel- Overrides:
getColumnCountin classDefaultTableModel
-
getColumnName
- Specified by:
getColumnNamein interfaceTableModel- Overrides:
getColumnNamein classDefaultTableModel
-
getColumnIndex
-
getColumnClass
- Specified by:
getColumnClassin interfaceTableModel- Overrides:
getColumnClassin classAbstractTableModel
-
getValueAt
- Specified by:
getValueAtin interfaceTableModel- Overrides:
getValueAtin classDefaultTableModel
-
setValueAt
- Specified by:
setValueAtin interfaceTableModel- Overrides:
setValueAtin classDefaultTableModel
-
dispose
public void dispose() -
setGeoPosLat
-
setGeoPosLon
-
setPixelPosY
-
setPixelPosX
-