Package de.bsvrz.ars.ars.mgmt.datatree
Klasse DataIdentTree
java.lang.Object
de.bsvrz.ars.ars.mgmt.datatree.DataIdentTree
- Alle implementierten Schnittstellen:
Iterable<DataIdentNode>
Klasse, die zu Datenidentitifikationen
DataIdentNode
s speichert (enthält z. B. die Parametrierung der Datenidentifikationen).
Enthält außerdem ein SynchronizationManager
, mit dem auf die Datenidentifikationen synchronisiert werden kann.
-
Konstruktorübersicht
Konstruktoren -
Methodenübersicht
Modifizierer und TypMethodeBeschreibungvoid
Loescht den DataIdentNode zur angegebenen Daten-Identifikation.get
(IdDataIdentification idDataIdentification) Liefert den DataIdentNode zur angegebenen Daten-Identifikation.get
(de.bsvrz.dav.daf.main.Dataset rd) Liefert den DataIdentNode zur angegebenen Daten-Identifikation.get
(de.bsvrz.sys.funclib.dataIdentificationSettings.DataIdentification did) Liefert den DataIdentNode zur angegebenen Daten-Identifikation.List
<de.bsvrz.dav.daf.main.config.SystemObject> getAsps
(long objId, long atgId, de.bsvrz.dav.daf.main.config.DataModel model) Liefert alle möglichen Aspekte zu einem Objekt und einer zugehörigen Attributgruppe.List
<de.bsvrz.dav.daf.main.config.SystemObject> getAtgs
(long objId, de.bsvrz.dav.daf.main.config.DataModel model) Liefert alle Attributgruppen zu einem Objekt, die im Baum gespeichert sind.getIfPresent
(IdDataIdentification idDataIdentification) Liefert den DataIdentNode zur angegebenen Daten-Identifikation.List
<de.bsvrz.dav.daf.main.config.SystemObject> getObjects
(de.bsvrz.dav.daf.main.config.DataModel model) Liefert alle Objekte, die im rootNode gespeichert sind.int[]
getSimVars
(long objId, long atgId, long aspId) Liefert alle möglichen Simulationsvarianten zu einem Objekt mit Attributgruppe und Aspekt.iterator()
int
size()
Liefert die Anzahl der DataIdentNodes im Baum zurück.Von Klasse geerbte Methoden java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Von Schnittstelle geerbte Methoden java.lang.Iterable
forEach, spliterator
-
Konstruktordetails
-
DataIdentTree
public DataIdentTree()
-
-
Methodendetails
-
get
Liefert den DataIdentNode zur angegebenen Daten-Identifikation.- Parameter:
did
- Datenidentifikation- Gibt zurück:
- DataIdentNode
-
get
Liefert den DataIdentNode zur angegebenen Daten-Identifikation.- Parameter:
rd
- Datensatz vom Datenverteiler- Gibt zurück:
- DataIdentNode zur angegebenen Daten-Identifikation.
-
get
Liefert den DataIdentNode zur angegebenen Daten-Identifikation.- Parameter:
idDataIdentification
- Datenidentifikation (enthält objID, atgID, aspID, sv)- Gibt zurück:
- DataIdentNode zur angegebenen Daten-Identifikation.
-
getIfPresent
Liefert den DataIdentNode zur angegebenen Daten-Identifikation.- Parameter:
idDataIdentification
- Datenidentifikation (enthält objID, atgID, aspID, sv)- Gibt zurück:
- DataIdentNode zur angegebenen Daten-Identifikation.
-
deleteDataIdentNode
Loescht den DataIdentNode zur angegebenen Daten-Identifikation. Nach dem Loeschen des DataIdentNodes leer gewordene ObjNodes, AtgNodes oder AspNodes werden ebenfalls aus dem Baum entfernt.- Parameter:
did
- Datenidentifikation
-
getObjects
public List<de.bsvrz.dav.daf.main.config.SystemObject> getObjects(de.bsvrz.dav.daf.main.config.DataModel model) Liefert alle Objekte, die im rootNode gespeichert sind. ObjekteIds werden mit Hilfe desDataModel
aufgelöst.- Parameter:
model
- das DataModel- Gibt zurück:
- eine Liste von Systemobjekten
-
getAtgs
public List<de.bsvrz.dav.daf.main.config.SystemObject> getAtgs(long objId, de.bsvrz.dav.daf.main.config.DataModel model) Liefert alle Attributgruppen zu einem Objekt, die im Baum gespeichert sind.- Parameter:
objId
- Objekt-IDmodel
- Datenmodell- Gibt zurück:
- ein Array von Attributgruppen
-
getAsps
public List<de.bsvrz.dav.daf.main.config.SystemObject> getAsps(long objId, long atgId, de.bsvrz.dav.daf.main.config.DataModel model) Liefert alle möglichen Aspekte zu einem Objekt und einer zugehörigen Attributgruppe.- Parameter:
objId
- die Id des ObjektsatgId
- die Id der Attributgruppemodel
- das DataModel- Gibt zurück:
- ein Array von Aspekten
-
getSimVars
public int[] getSimVars(long objId, long atgId, long aspId) Liefert alle möglichen Simulationsvarianten zu einem Objekt mit Attributgruppe und Aspekt.- Parameter:
objId
- die Id des ObjektsatgId
- die Id der AttributgruppeaspId
- die Id des Aspekts- Gibt zurück:
- ein Array von möglichen Simulationsvarianten
-
size
public int size()Liefert die Anzahl der DataIdentNodes im Baum zurück.- Gibt zurück:
- Anzahl DataIdentNodes
-
iterator
- Angegeben von:
iterator
in SchnittstelleIterable<DataIdentNode>
-