Class DRCollection

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

public class DRCollection extends AbstractTableModel
Diese Klasse verkapselt eine Liste von DirectedReferences und ist zugleich ein TableModel.
See Also:
  • Constructor Details

    • DRCollection

      public DRCollection()
    • DRCollection

      public DRCollection(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 List<DirectedReference> getDirectedReferences()
    • getRowCount

      public int getRowCount()
    • getColumnCount

      public int getColumnCount()
    • getColumnName

      public String getColumnName(int columnIndex)
      Specified by:
      getColumnName in interface TableModel
      Overrides:
      getColumnName in class AbstractTableModel
    • getValueAt

      @Nullable public Object getValueAt(int rowIndex, int columnIndex)
    • toString

      public String toString()
      Overrides:
      toString in class Object