Class DeleteFromRelationConfirmationDialog.RelationMemberTableModel

    • Field Summary

      Fields 
      Modifier and Type Field Description
      private java.util.List<RelationToChildReference> data  
      • Fields inherited from class javax.swing.table.DefaultTableModel

        columnIdentifiers, dataVector
      • Fields inherited from class javax.swing.table.AbstractTableModel

        listenerList
    • Constructor Summary

      Constructors 
      Constructor Description
      RelationMemberTableModel()
      Constructs a new RelationMemberTableModel.
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      int getNumObjectsToDelete()
      Gets the number of elements getObjectsToDelete() would return.
      int getNumParentRelations()
      Gets the number of elements getParentRelations() would return.
      java.util.Set<OsmPrimitive> getObjectsToDelete()
      Gets the list of children that are currently displayed.
      java.util.Set<OsmPrimitive> getParentRelations()
      Gets the set of parent relations
      int getRowCount()  
      java.lang.Object getValueAt​(int rowIndex, int columnIndex)  
      boolean isCellEditable​(int row, int column)  
      void populate​(java.util.Collection<RelationToChildReference> references)
      Sets the data that should be displayed in the list.
      • Methods inherited from class javax.swing.table.DefaultTableModel

        addColumn, addColumn, addColumn, addRow, addRow, convertToVector, convertToVector, getColumnCount, getColumnName, getDataVector, insertRow, insertRow, moveRow, newDataAvailable, newRowsAdded, removeRow, rowsRemoved, setColumnCount, setColumnIdentifiers, setColumnIdentifiers, setDataVector, setDataVector, setNumRows, setRowCount, setValueAt
      • Methods inherited from class javax.swing.table.AbstractTableModel

        addTableModelListener, findColumn, fireTableCellUpdated, fireTableChanged, fireTableDataChanged, fireTableRowsDeleted, fireTableRowsInserted, fireTableRowsUpdated, fireTableStructureChanged, getColumnClass, getListeners, getTableModelListeners, removeTableModelListener
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Method Detail

      • getRowCount

        public int getRowCount()
        Specified by:
        getRowCount in interface javax.swing.table.TableModel
        Overrides:
        getRowCount in class javax.swing.table.DefaultTableModel
      • populate

        public void populate​(java.util.Collection<RelationToChildReference> references)
        Sets the data that should be displayed in the list.
        Parameters:
        references - A list of references to display
      • getObjectsToDelete

        public java.util.Set<OsmPrimitivegetObjectsToDelete()
        Gets the list of children that are currently displayed.
        Returns:
        The children.
      • getParentRelations

        public java.util.Set<OsmPrimitivegetParentRelations()
        Gets the set of parent relations
        Returns:
        All parent relations of the references
      • getValueAt

        public java.lang.Object getValueAt​(int rowIndex,
                                           int columnIndex)
        Specified by:
        getValueAt in interface javax.swing.table.TableModel
        Overrides:
        getValueAt in class javax.swing.table.DefaultTableModel
      • isCellEditable

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