|
|||||||||
| 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.
| 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. |
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 |
| 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()
public void cleanUp()
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||