Package de.kappich.pat.gnd.extLocRef
Class ReferenceHierarchyManager
java.lang.Object
javax.swing.table.AbstractTableModel
de.kappich.pat.gnd.extLocRef.ReferenceHierarchyManager
- All Implemented Interfaces:
java.io.Serializable,javax.swing.table.TableModel
public final class ReferenceHierarchyManager
extends javax.swing.table.AbstractTableModel
Dieser Manager verwaltet alle
ReferenceHierarchy-Objekte, das sind die EOR-Hierarchien.- See Also:
- Serialized Form
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interfaceReferenceHierarchyManager.RhmChangeListenerEin Interface für Listener, die über das Hinzufügen, Löschen und Ändern von ReferenceHierarchies informiert werden wollen. -
Field Summary
Fields inherited from class javax.swing.table.AbstractTableModel
listenerList -
Method Summary
Modifier and Type Method Description voidaddReferenceHierarchy(ReferenceHierarchy referenceHierarchy)voidaddRhmChangeListener(ReferenceHierarchyManager.RhmChangeListener listener)voidchangeReferenceHierarchy(ReferenceHierarchy referenceHierarchy)voidclearRhmChangeListeners()intgetColumnCount()java.lang.StringgetColumnName(int columnIndex)static ReferenceHierarchyManagergetInstance()static ReferenceHierarchyManagergetInstance(de.bsvrz.dav.daf.main.ClientDavInterface connection)java.util.List<ReferenceHierarchy>getReferenceHierarchies()Gibt eine sortierte Kopie der Liste aller ReferenceHierarchy-Objekte zurück.ReferenceHierarchygetReferenceHierarchy(int i)Gibt die ReferenceHierarchy an der i-ten Stelle der ReferenceHierarchy-Liste zurück, wobei die Zählung mit 0 beginnt.ReferenceHierarchygetReferenceHierarchy(java.lang.String name)Gibt die ReferenceHierarchy mit dem übergebenen Namen zurück.java.lang.String[]getReferenceHierarchyNames(boolean withNoneEntry)Gibt eine Array mit allen Namen der ReferenceHierarchy-Objekte zurück.intgetRowCount()java.lang.ObjectgetValueAt(int rowIndex, int columnIndex)booleanhasReferenceHierarchie(java.lang.String name)booleanisChangeable(ReferenceHierarchy rh)Gibttruezurück, wenn die ReferenceHierarchy veränderbar ist.booleanisUsed(ComposedReference reference)Prüft, ob die übergebeneEORin einerEOR-Hirarchiebenutzt wird.booleanremoveReferenceHierarchy(ReferenceHierarchy referenceHierarchy)voidremoveRhmChangeListener(ReferenceHierarchyManager.RhmChangeListener listener)java.lang.StringtoString()Methods inherited from class javax.swing.table.AbstractTableModel
addTableModelListener, findColumn, fireTableCellUpdated, fireTableChanged, fireTableDataChanged, fireTableRowsDeleted, fireTableRowsInserted, fireTableRowsUpdated, fireTableStructureChanged, getColumnClass, getListeners, getTableModelListeners, isCellEditable, removeTableModelListener, setValueAtMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
Method Details
-
getInstance
public static ReferenceHierarchyManager getInstance(de.bsvrz.dav.daf.main.ClientDavInterface connection) -
getInstance
-
addReferenceHierarchy
-
changeReferenceHierarchy
-
removeReferenceHierarchy
-
hasReferenceHierarchie
public boolean hasReferenceHierarchie(java.lang.String name) -
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
Gibt die ReferenceHierarchy mit dem übergebenen Namen zurück.- Parameters:
name- der Name- Returns:
- die geforderte ReferenceHierarchy
-
getReferenceHierarchy
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
Prüft, ob die übergebeneEORin einerEOR-Hirarchiebenutzt 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:
getColumnNamein interfacejavax.swing.table.TableModel- Overrides:
getColumnNamein classjavax.swing.table.AbstractTableModel
-
isChangeable
Gibttruezurü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:
truegenau dann, wenn die ReferenceHierarchy veränderbar ist
-
addRhmChangeListener
-
removeRhmChangeListener
-
clearRhmChangeListeners
public void clearRhmChangeListeners() -
toString
public java.lang.String toString()- Overrides:
toStringin classjava.lang.Object
-