Package de.kappich.pat.gnd.extLocRef
Class ReferenceHierarchyManager
java.lang.Object
javax.swing.table.AbstractTableModel
de.kappich.pat.gnd.extLocRef.ReferenceHierarchyManager
- All Implemented Interfaces:
Serializable
,TableModel
Dieser Manager verwaltet alle
ReferenceHierarchy-Objekte
, das sind die EOR-Hierarchien.- See Also:
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic interface
Ein 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 TypeMethodDescriptionvoid
addReferenceHierarchy
(ReferenceHierarchy referenceHierarchy) void
void
changeReferenceHierarchy
(ReferenceHierarchy referenceHierarchy) void
int
getColumnName
(int columnIndex) static ReferenceHierarchyManager
static ReferenceHierarchyManager
getInstance
(de.bsvrz.dav.daf.main.ClientDavInterface connection) Gibt eine sortierte Kopie der Liste aller ReferenceHierarchy-Objekte zurück.getReferenceHierarchy
(int i) Gibt die ReferenceHierarchy an der i-ten Stelle der ReferenceHierarchy-Liste zurück, wobei die Zählung mit 0 beginnt.getReferenceHierarchy
(String name) Gibt die ReferenceHierarchy mit dem übergebenen Namen zurück.String[]
getReferenceHierarchyNames
(boolean withNoneEntry) Gibt eine Array mit allen Namen der ReferenceHierarchy-Objekte zurück.int
getValueAt
(int rowIndex, int columnIndex) boolean
hasReferenceHierarchie
(String name) boolean
Gibttrue
zurück, wenn die ReferenceHierarchy veränderbar ist.boolean
isUsed
(ComposedReference reference) Prüft, ob die übergebeneEOR
in einerEOR-Hirarchie
benutzt wird.boolean
removeReferenceHierarchy
(ReferenceHierarchy referenceHierarchy) void
toString()
Methods inherited from class javax.swing.table.AbstractTableModel
addTableModelListener, findColumn, fireTableCellUpdated, fireTableChanged, fireTableDataChanged, fireTableRowsDeleted, fireTableRowsInserted, fireTableRowsUpdated, fireTableStructureChanged, getColumnClass, getListeners, getTableModelListeners, isCellEditable, removeTableModelListener, setValueAt
-
Method Details
-
getInstance
public static ReferenceHierarchyManager getInstance(de.bsvrz.dav.daf.main.ClientDavInterface connection) -
getInstance
-
addReferenceHierarchy
-
changeReferenceHierarchy
-
removeReferenceHierarchy
-
hasReferenceHierarchie
-
getReferenceHierarchies
Gibt eine sortierte Kopie der Liste aller ReferenceHierarchy-Objekte zurück.- Returns:
- die Liste aller ReferenceHierarchy-Objekte
-
getReferenceHierarchyNames
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 übergebeneEOR
in einerEOR-Hirarchie
benutzt wird.- Parameters:
reference
- eine EOR- Returns:
true
, falls ja
-
getColumnCount
public int getColumnCount() -
getRowCount
public int getRowCount() -
getValueAt
-
getColumnName
- Specified by:
getColumnName
in interfaceTableModel
- Overrides:
getColumnName
in classAbstractTableModel
-
isChangeable
Gibttrue
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
-
removeRhmChangeListener
-
clearRhmChangeListeners
public void clearRhmChangeListeners() -
toString
-