org.esa.beam.visat.toolviews.placemark
Class AbstractPlacemarkTableModel

java.lang.Object
  extended by javax.swing.table.AbstractTableModel
      extended by javax.swing.table.DefaultTableModel
          extended by org.esa.beam.visat.toolviews.placemark.AbstractPlacemarkTableModel
All Implemented Interfaces:
Serializable, TableModel
Direct Known Subclasses:
GcpTableModel, PinTableModel

public abstract class AbstractPlacemarkTableModel
extends DefaultTableModel

See Also:
Serialized Form

Field Summary
 
Fields inherited from class javax.swing.table.DefaultTableModel
columnIdentifiers, dataVector
 
Fields inherited from class javax.swing.table.AbstractTableModel
listenerList
 
Constructor Summary
protected AbstractPlacemarkTableModel(PlacemarkDescriptor placemarkDescriptor, Product product, Band[] selectedBands, TiePointGrid[] selectedGrids)
           
 
Method Summary
 boolean addPlacemark(Placemark placemark)
           
 void dispose()
           
 Class getColumnClass(int columnIndex)
           
 int getColumnCount()
           
 String getColumnName(int columnIndex)
           
 Placemark getPlacemarkAt(int modelRow)
           
 PlacemarkDescriptor getPlacemarkDescriptor()
           
 Placemark[] getPlacemarks()
           
 Product getProduct()
           
 int getRowCount()
           
 Band[] getSelectedBands()
           
 TiePointGrid[] getSelectedGrids()
           
abstract  String[] getStandardColumnNames()
           
protected abstract  Object getStandardColumnValueAt(int rowIndex, int columnIndex)
           
 Object getValueAt(int rowIndex, int columnIndex)
           
abstract  boolean isCellEditable(int rowIndex, int columnIndex)
           
 boolean removePlacemark(Placemark placemark)
           
 void removePlacemarkAt(int index)
           
protected  void setGeoPosLat(Object value, Placemark placemark)
           
protected  void setGeoPosLon(Object value, 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
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AbstractPlacemarkTableModel

protected AbstractPlacemarkTableModel(PlacemarkDescriptor placemarkDescriptor,
                                      Product product,
                                      Band[] selectedBands,
                                      TiePointGrid[] selectedGrids)
Method Detail

getPlacemarks

public Placemark[] getPlacemarks()

getPlacemarkAt

public Placemark getPlacemarkAt(int modelRow)

getPlacemarkDescriptor

public PlacemarkDescriptor getPlacemarkDescriptor()

getProduct

public Product getProduct()

setProduct

public void setProduct(Product product)

getSelectedBands

public Band[] getSelectedBands()

setSelectedBands

public void setSelectedBands(Band[] selectedBands)

getSelectedGrids

public TiePointGrid[] getSelectedGrids()

setSelectedGrids

public void setSelectedGrids(TiePointGrid[] selectedGrids)

addPlacemark

public boolean addPlacemark(Placemark placemark)

removePlacemark

public boolean removePlacemark(Placemark placemark)

removePlacemarkAt

public void removePlacemarkAt(int index)

getStandardColumnNames

public abstract String[] getStandardColumnNames()

isCellEditable

public abstract boolean isCellEditable(int rowIndex,
                                       int columnIndex)
Specified by:
isCellEditable in interface TableModel
Overrides:
isCellEditable in class DefaultTableModel

getStandardColumnValueAt

protected abstract Object getStandardColumnValueAt(int rowIndex,
                                                   int columnIndex)

getRowCount

public int getRowCount()
Specified by:
getRowCount in interface TableModel
Overrides:
getRowCount in class DefaultTableModel

getColumnCount

public int getColumnCount()
Specified by:
getColumnCount in interface TableModel
Overrides:
getColumnCount in class DefaultTableModel

getColumnName

public String getColumnName(int columnIndex)
Specified by:
getColumnName in interface TableModel
Overrides:
getColumnName in class DefaultTableModel

getColumnClass

public Class getColumnClass(int columnIndex)
Specified by:
getColumnClass in interface TableModel
Overrides:
getColumnClass in class AbstractTableModel

getValueAt

public Object getValueAt(int rowIndex,
                         int columnIndex)
Specified by:
getValueAt in interface TableModel
Overrides:
getValueAt in class DefaultTableModel

setValueAt

public void setValueAt(Object value,
                       int rowIndex,
                       int columnIndex)
Specified by:
setValueAt in interface TableModel
Overrides:
setValueAt in class DefaultTableModel

dispose

public void dispose()

setGeoPosLat

protected void setGeoPosLat(Object value,
                            Placemark placemark)

setGeoPosLon

protected void setGeoPosLon(Object value,
                            Placemark placemark)

setPixelPosY

protected void setPixelPosY(Object value,
                            Placemark placemark)

setPixelPosX

protected void setPixelPosX(Object value,
                            Placemark placemark)


Copyright © 2002-2012 Brockmann Consult GmbH. All Rights Reserved.