|
||||||||||
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 |