|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectde.bsvrz.ars.ars.mgmt.datatree.DataIdentTree
public class DataIdentTree
Hash-Tabelle, die pro Daten-Identifikation einen DataIdentNode haelt. Baumartige Implementierung als mehrstufige Hash-Map aus mehreren IDMap
.
Nested Class Summary | |
---|---|
(package private) class |
DataIdentTree.AspNode
Objekte diesen Typs stehen in der mehrstufigen Hashtabelle für eine Aspekt-Identifikation. |
(package private) class |
DataIdentTree.AtgNode
Objekte diesen Typs stehen in der mehrstufigen Hashtabelle für eine Attributgruppen-Identifikation. |
(package private) class |
DataIdentTree.ObjNode
Objekte diesen Typs stehen in der mehrstufigen Hashtabelle für eine Objekt-Identifikation. |
(package private) class |
DataIdentTree.RootNode
Ein Objekt diesen Typs stellt den Wurzel-Knoten der mehrstufigen Hashtabelle dar. |
Field Summary | |
---|---|
private DataIdentTree.RootNode |
rootNode
Wurzel-Knoten der mehrstufigen Hash-Map. |
Constructor Summary | |
---|---|
DataIdentTree()
Erzeugt einen neuen DataIdentTree. |
Method Summary | |
---|---|
void |
cleanUp()
DataIdentNodes löschen, die nicht parametriert sind. |
int |
countDataIdentNodes()
Liefet die Anzahl der DataIdentNodes im Baum zurueck. |
DataIdentTreeIterator |
createIterator()
Liefert einen DataIdentTreeIterator zum Iterieren des DataIdentTrees zurueck. |
void |
deleteDataIdentNode(DataIdentification did)
Loescht den DataIdentNode zur angegebenen Daten-Identifikation. |
void |
deleteDataIdentNode(long objID,
long atgID,
long aspID,
int sv)
Loescht den DataIdentNode zur angegebenen Daten-Identifikation. |
DataIdentNode |
existsCreate(ArchiveDataSpecification ads)
Liefert den DataIdentNode zur angegebenen Daten-Identifikation und legt ihn vorher noetigenfalls an, falls er noch nicht existiert. |
DataIdentNode |
existsCreate(DataIdentification did)
Liefert den DataIdentNode zur angegebenen Daten-Identifikation und legt ihn vorher noetigenfalls an, falls er noch nicht existiert. |
DataIdentNode |
existsCreate(long objId,
long atgId,
long aspId,
int sv)
Liefert den DataIdentNode zur angegebenen Daten-Identifikation und legt ihn vorher noetigenfalls an, falls er noch nicht existiert. |
Aspect[] |
getAsps(long objId,
long atgId,
DataModel model)
Liefert alle möglichen Aspekte zu einem Objekt und einer zugehörigen Attributgruppe AspekteIds werden mit Hilfe des DataModel aufgelöst. |
AttributeGroup[] |
getAtgs(long objID,
DataModel model)
Liefert alle Attributgruppen zu einem Objekt, die im Baum gespeichert sind. |
DataIdentNode |
getDataIdentNode(ArchiveDataSpecification ads)
Liefert den DataIdentNode zur angegebenen Daten-Identifikation. |
DataIdentNode |
getDataIdentNode(DataIdentification did)
Liefert den DataIdentNode zur angegebenen Daten-Identifikation. |
DataIdentNode |
getDataIdentNode(long objID,
long atgID,
long aspID,
int sv)
Liefert den DataIdentNode zur angegebenen Daten-Identifikation. |
DataIdentNode |
getDataIdentNode(ResultData rd)
Liefert den DataIdentNode zur angegebenen Daten-Identifikation. |
SystemObject[] |
getObjects(DataModel model)
Liefert alle Objekte, die im rootNode gespeichert sind. |
(package private) DataIdentTree.RootNode |
getRootNode()
Liefert den Wurzel-Knoten des DataIdentTree als Startpunkt fuer eine Iteration ueber den ganzen Baum. |
int[] |
getSimVars(long objId,
long atgId,
long aspId)
Liefert alle möglichen Simulationsvarianten zu einem Objekt mit Attributgruppe und Aspekt. |
StringBuilder |
print()
Liefert einen Stringbuffer mit allen Datenidentifikation. |
void |
putDataIdentNode(DataIdentification did,
DataIdentNode din)
Fuegt den uebergebenen DataIdentNode mit der angegebenen Daten-Identifikation ein. |
void |
putDataIdentNode(long objId,
long atgId,
long aspId,
int sv,
DataIdentNode din)
Fuegt den uebergebenen DataIdentNode mit der angegebenen Daten-Identifikation ein. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
private DataIdentTree.RootNode rootNode
Constructor Detail |
---|
public DataIdentTree()
Method Detail |
---|
public void putDataIdentNode(DataIdentification did, DataIdentNode din)
did
- Daten-Identifikation.din
- Abzulegender DataIdentNode.public void putDataIdentNode(long objId, long atgId, long aspId, int sv, DataIdentNode din)
objId
- Objekt-IDatgId
- Attributgruppen-IDaspId
- Aspekt-IDsv
- Simulationsvariantedin
- Abzulegender DataIdentNode.public DataIdentNode getDataIdentNode(DataIdentification did) throws DIdNodeNotFoundException
did
- Datenidentifikation
DIdNodeNotFoundException
- falls nicht gefunden.public DataIdentNode getDataIdentNode(ResultData rd) throws DIdNodeNotFoundException
rd
- Datensatz vom Datenverteiler
DIdNodeNotFoundException
public DataIdentNode getDataIdentNode(ArchiveDataSpecification ads) throws DIdNodeNotFoundException
ads
- Spezifikation des Archivdatensatzes (enthaelt objID, atgID, aspID, sv)
DIdNodeNotFoundException
public DataIdentNode getDataIdentNode(long objID, long atgID, long aspID, int sv) throws DIdNodeNotFoundException
objID
- ID des ObjektesatgID
- ID der AttributgruppeaspID
- ID des Aspektessv
- Simulationsvariante
DIdNodeNotFoundException
- falls nicht gefunden.public DataIdentNode existsCreate(DataIdentification did)
did
- Datenidentifikation
public DataIdentNode existsCreate(ArchiveDataSpecification ads)
ads
- Spezifikation des Archivdatensatzes (enthaelt objID, atgID, aspID, sv)
public DataIdentNode existsCreate(long objId, long atgId, long aspId, int sv)
objId
- Objekt-IDatgId
- Attributgruppen-IDaspId
- Aspekt-IDsv
- Simulationsvariante
public void deleteDataIdentNode(DataIdentification did) throws DIdNodeNotFoundException
did
- Datenidentifikation
DIdNodeNotFoundException
public void deleteDataIdentNode(long objID, long atgID, long aspID, int sv) throws DIdNodeNotFoundException
objID
- ID des ObjektesatgID
- ID der AttributgruppeaspID
- ID des Aspektessv
- Simulationsvariante
DIdNodeNotFoundException
public SystemObject[] getObjects(DataModel model) throws ConfigurationException
DataModel
aufgelöst.
model
- das DataModel
ConfigurationException
public AttributeGroup[] getAtgs(long objID, DataModel model) throws ConfigurationException
DataModel
aufgelöst.
objID
- model
-
ConfigurationException
public Aspect[] getAsps(long objId, long atgId, DataModel model) throws ConfigurationException
DataModel
aufgelöst.
objId
- die Id des ObjektsatgId
- die Id der Attributgruppemodel
- das DataModel
ConfigurationException
public int[] getSimVars(long objId, long atgId, long aspId)
objId
- die Id des ObjektsatgId
- die Id der AttributgruppeaspId
- die Id des Aspekts
public DataIdentTreeIterator createIterator()
public int countDataIdentNodes()
public StringBuilder print()
DataIdentTree.RootNode getRootNode()
public void cleanUp()
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |