|
||||||||||
| 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.
Derzeit werden keine DataIdentNodes geloescht.
| 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(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(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. |
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. |
java.lang.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(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(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 java.lang.StringBuilder print()
public void cleanUp()
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||