org.openstreetmap.josm.gui.history
Class HistoryBrowserModel.TagTableModel

java.lang.Object
  extended by javax.swing.table.AbstractTableModel
      extended by org.openstreetmap.josm.gui.history.HistoryBrowserModel.TagTableModel
All Implemented Interfaces:
java.io.Serializable, javax.swing.table.TableModel
Enclosing class:
HistoryBrowserModel

public class HistoryBrowserModel.TagTableModel
extends javax.swing.table.AbstractTableModel

The table model for the tags of the version at PointInTimeType.REFERENCE_POINT_IN_TIME or PointInTimeType.CURRENT_POINT_IN_TIME

See Also:
Serialized Form

Field Summary
private  java.util.ArrayList<java.lang.String> keys
           
private  PointInTimeType pointInTimeType
           
 
Fields inherited from class javax.swing.table.AbstractTableModel
listenerList
 
Constructor Summary
protected HistoryBrowserModel.TagTableModel(PointInTimeType type)
           
 
Method Summary
 int getColumnCount()
           
 java.lang.String getOppositeValue(java.lang.String key)
           
 PointInTimeType getPointInTimeType()
           
 int getRowCount()
           
 java.lang.String getValue(java.lang.String key)
           
 java.lang.Object getValueAt(int row, int column)
           
 boolean hasSameValueAsOpposite(java.lang.String key)
           
 boolean hasTag(java.lang.String key)
           
protected  void initKeyList()
           
 boolean isCellEditable(int row, int column)
           
 boolean isCurrentPointInTime()
           
 boolean isReferencePointInTime()
           
 boolean oppositeHasTag(java.lang.String key)
           
 
Methods inherited from class javax.swing.table.AbstractTableModel
addTableModelListener, findColumn, fireTableCellUpdated, fireTableChanged, fireTableDataChanged, fireTableRowsDeleted, fireTableRowsInserted, fireTableRowsUpdated, fireTableStructureChanged, getColumnClass, getColumnName, getListeners, getTableModelListeners, removeTableModelListener, setValueAt
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

keys

private java.util.ArrayList<java.lang.String> keys

pointInTimeType

private PointInTimeType pointInTimeType
Constructor Detail

HistoryBrowserModel.TagTableModel

protected HistoryBrowserModel.TagTableModel(PointInTimeType type)
Method Detail

initKeyList

protected void initKeyList()

getRowCount

public int getRowCount()

getValueAt

public java.lang.Object getValueAt(int row,
                                   int column)

isCellEditable

public boolean isCellEditable(int row,
                              int column)
Specified by:
isCellEditable in interface javax.swing.table.TableModel
Overrides:
isCellEditable in class javax.swing.table.AbstractTableModel

hasTag

public boolean hasTag(java.lang.String key)

getValue

public java.lang.String getValue(java.lang.String key)

oppositeHasTag

public boolean oppositeHasTag(java.lang.String key)

getOppositeValue

public java.lang.String getOppositeValue(java.lang.String key)

hasSameValueAsOpposite

public boolean hasSameValueAsOpposite(java.lang.String key)

getPointInTimeType

public PointInTimeType getPointInTimeType()

isCurrentPointInTime

public boolean isCurrentPointInTime()

isReferencePointInTime

public boolean isReferencePointInTime()

getColumnCount

public int getColumnCount()


JOSM