Class ReferenceHierarchyManager

  • All Implemented Interfaces:
    java.io.Serializable, javax.swing.table.TableModel

    public class ReferenceHierarchyManager
    extends javax.swing.table.AbstractTableModel
    Dieser Manager verwaltet alle ReferenceHierarchy-Objekte, das sind die EOR-Hierarchien.
    See Also:
    Serialized Form
    • Method Detail

      • addReferenceHierarchy

        public void addReferenceHierarchy​(ReferenceHierarchy referenceHierarchy)
      • changeReferenceHierarchy

        public void changeReferenceHierarchy​(ReferenceHierarchy referenceHierarchy)
      • removeReferenceHierarchy

        public boolean removeReferenceHierarchy​(ReferenceHierarchy referenceHierarchy)
      • hasReferenceHierarchie

        public boolean hasReferenceHierarchie​(java.lang.String name)
      • getReferenceHierarchies

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

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

        public ReferenceHierarchy getReferenceHierarchy​(java.lang.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 java.lang.Object getValueAt​(int rowIndex,
                                           int columnIndex)
      • 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
      • 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
      • clearRhmChangeListeners

        public void clearRhmChangeListeners()
      • toString

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