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 interface
ReferenceHierarchyManager.RhmChangeListener
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 Type Method Description void
addReferenceHierarchy(ReferenceHierarchy referenceHierarchy)
void
addRhmChangeListener(ReferenceHierarchyManager.RhmChangeListener listener)
void
changeReferenceHierarchy(ReferenceHierarchy referenceHierarchy)
void
clearRhmChangeListeners()
int
getColumnCount()
java.lang.String
getColumnName(int columnIndex)
static ReferenceHierarchyManager
getInstance()
static ReferenceHierarchyManager
getInstance(de.bsvrz.dav.daf.main.ClientDavInterface connection)
java.util.List<ReferenceHierarchy>
getReferenceHierarchies()
Gibt eine sortierte Kopie der Liste aller ReferenceHierarchy-Objekte zurück.ReferenceHierarchy
getReferenceHierarchy(int i)
Gibt die ReferenceHierarchy an der i-ten Stelle der ReferenceHierarchy-Liste zurück, wobei die Zählung mit 0 beginnt.ReferenceHierarchy
getReferenceHierarchy(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.int
getRowCount()
java.lang.Object
getValueAt(int rowIndex, int columnIndex)
boolean
hasReferenceHierarchie(java.lang.String name)
boolean
isChangeable(ReferenceHierarchy rh)
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
removeRhmChangeListener(ReferenceHierarchyManager.RhmChangeListener listener)
java.lang.String
toString()
Methods inherited from class javax.swing.table.AbstractTableModel
addTableModelListener, findColumn, fireTableCellUpdated, fireTableChanged, fireTableDataChanged, fireTableRowsDeleted, fireTableRowsInserted, fireTableRowsUpdated, fireTableStructureChanged, getColumnClass, getListeners, getTableModelListeners, isCellEditable, removeTableModelListener, setValueAt
Methods 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 übergebeneEOR
in einerEOR-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 interfacejavax.swing.table.TableModel
- Overrides:
getColumnName
in classjavax.swing.table.AbstractTableModel
-
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
public java.lang.String toString()- Overrides:
toString
in classjava.lang.Object
-