Class DRCollection

java.lang.Object
javax.swing.table.AbstractTableModel
de.kappich.pat.gnd.extLocRef.DRCollection
All Implemented Interfaces:
java.io.Serializable, javax.swing.table.TableModel

public class DRCollection
extends javax.swing.table.AbstractTableModel
Diese Klasse verkapselt eine Liste von DirectedReferences und ist zugleich ein TableModel.
See Also:
Serialized Form
  • Field Summary

    Fields inherited from class javax.swing.table.AbstractTableModel

    listenerList
  • Constructor Summary

    Constructors
    Constructor Description
    DRCollection()  
    DRCollection​(java.util.List<DirectedReference> composedReferences)  
  • Method Summary

    Modifier and Type Method Description
    boolean add​(DirectedReference directedReference)  
    void clear()  
    DirectedReference get​(int index)  
    int getColumnCount()  
    java.lang.String getColumnName​(int columnIndex)  
    java.util.List<DirectedReference> getDirectedReferences()  
    int getRowCount()  
    java.lang.Object getValueAt​(int rowIndex, int columnIndex)  
    boolean isEmpty()  
    boolean moveUpwards​(int[] indices)
    Diese Methode ändert die Reihenfolge.
    boolean remove​(int i)  
    boolean remove​(DirectedReference directedReference)  
    int size()  
    java.lang.String toString()  

    Methods inherited from class javax.swing.table.AbstractTableModel

    addTableModelListener, findColumn, fireTableCellUpdated, fireTableChanged, fireTableDataChanged, fireTableRowsDeleted, fireTableRowsInserted, fireTableRowsUpdated, fireTableStructureChanged, getColumnClass, getListeners, getTableModelListeners, isCellEditable, removeTableModelListener, setValueAt

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
  • Constructor Details

    • DRCollection

      public DRCollection()
    • DRCollection

      public DRCollection​(java.util.List<DirectedReference> composedReferences)
  • Method Details

    • add

      public boolean add​(DirectedReference directedReference)
    • remove

      public boolean remove​(DirectedReference directedReference)
    • remove

      public boolean remove​(int i)
    • moveUpwards

      public boolean moveUpwards​(int[] indices)
      Diese Methode ändert die Reihenfolge. Alle DirectedReferences, deren Indizes übergeben werden, werden in der Reihenfolge um eins naoch oben verschoben. Dazu darf der Index 0 nicht in dem Array enthalten sein. Die Indizes müssen nicht sortiert sein: das macht die Methode selber.
      Parameters:
      indices - Indizes
      Returns:
    • get

      public DirectedReference get​(int index)
    • size

      public int size()
    • isEmpty

      public boolean isEmpty()
    • clear

      public void clear()
    • getDirectedReferences

      public java.util.List<DirectedReference> getDirectedReferences()
    • getRowCount

      public int getRowCount()
    • getColumnCount

      public int getColumnCount()
    • getColumnName

      public java.lang.String getColumnName​(int columnIndex)
      Specified by:
      getColumnName in interface javax.swing.table.TableModel
      Overrides:
      getColumnName in class javax.swing.table.AbstractTableModel
    • getValueAt

      @Nullable public java.lang.Object getValueAt​(int rowIndex, int columnIndex)
    • toString

      public java.lang.String toString()
      Overrides:
      toString in class java.lang.Object