Class ReferenceHierarchyManager

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

public final class ReferenceHierarchyManager extends AbstractTableModel
Dieser Manager verwaltet alle ReferenceHierarchy-Objekte, das sind die EOR-Hierarchien.
See Also:
  • Method Details

    • getInstance

      public static ReferenceHierarchyManager getInstance(de.bsvrz.dav.daf.main.ClientDavInterface connection)
    • getInstance

      public static ReferenceHierarchyManager getInstance()
    • addReferenceHierarchy

      public void addReferenceHierarchy(ReferenceHierarchy referenceHierarchy)
    • changeReferenceHierarchy

      public void changeReferenceHierarchy(ReferenceHierarchy referenceHierarchy)
    • removeReferenceHierarchy

      public boolean removeReferenceHierarchy(ReferenceHierarchy referenceHierarchy)
    • hasReferenceHierarchie

      public boolean hasReferenceHierarchie(String name)
    • getReferenceHierarchies

      public List<ReferenceHierarchy> getReferenceHierarchies()
      Gibt eine sortierte Kopie der Liste aller ReferenceHierarchy-Objekte zurück.
      Returns:
      die Liste aller ReferenceHierarchy-Objekte
    • getReferenceHierarchyNames

      public String[] getReferenceHierarchyNames(boolean withNoneEntry)
      Gibt eine Array mit allen Namen der ReferenceHierarchy-Objekte zurück.
      Returns:
      das Array
    • getReferenceHierarchy

      public ReferenceHierarchy getReferenceHierarchy(String name)
      Gibt die ReferenceHierarchy mit dem übergebenen Namen zurück.
      Parameters:
      name - der Name
      Returns:
      die geforderte ReferenceHierarchy
    • getReferenceHierarchy

      public ReferenceHierarchy getReferenceHierarchy(int i)
      Gibt die ReferenceHierarchy an der i-ten Stelle der ReferenceHierarchy-Liste zurück, wobei die Zählung mit 0 beginnt.
      Parameters:
      i - ein Index
      Returns:
      die geforderte ReferenceHierarchy
    • isUsed

      public boolean isUsed(ComposedReference reference)
      Prüft, ob die übergebene EOR in einer EOR-Hirarchie benutzt wird.
      Parameters:
      reference - eine EOR
      Returns:
      true, falls ja
    • getColumnCount

      public int getColumnCount()
    • getRowCount

      public int getRowCount()
    • getValueAt

      public Object getValueAt(int rowIndex, int columnIndex)
    • getColumnName

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

      public boolean isChangeable(ReferenceHierarchy rh)
      Gibt true zurück, wenn die ReferenceHierarchy veränderbar ist. Im Moment ist eine ReferenceHierarchy genau dann unveränderbar, wenn er im Kode definiert ist.
      Parameters:
      rh - eine ReferenceHierarchy
      Returns:
      true genau dann, wenn die ReferenceHierarchy veränderbar ist
    • addRhmChangeListener

      public void addRhmChangeListener(ReferenceHierarchyManager.RhmChangeListener listener)
    • removeRhmChangeListener

      public void removeRhmChangeListener(ReferenceHierarchyManager.RhmChangeListener listener)
    • clearRhmChangeListeners

      public void clearRhmChangeListeners()
    • toString

      public String toString()
      Overrides:
      toString in class Object