|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectde.bsvrz.pua.prot.util.ProcessingInformation
public class ProcessingInformation
Diese Klasse modelliert die aus dem Skript extrahierten Informationen, die zur Datenaufbereitung nötig sind. ACHTUNG: Änderungen an dieser Klasse müssen im Feinentwurf berücksichtigt werden!
Nested Class Summary | |
---|---|
static class |
ProcessingInformation.ApplyAggregation
Mögliche Anwendungsarten für die Aggregationen. |
Constructor Summary | |
---|---|
ProcessingInformation()
Erzeugt das Objekt. |
|
ProcessingInformation(SystemObject mainObject)
Erzeugt das Objekt. |
Method Summary | |
---|---|
void |
addElement(Elements attribute)
Fügt ein weiteres Elements hinzu. |
boolean |
equals(java.lang.Object obj)
Bezieht alle Membervariablen des Objekts in den Vergleich mit ein. |
java.util.HashSet<RealAttributeDescription> |
getAllRealAttributes()
Liefert alle realen Attribute zurück, die im Skript verwendet werden. |
java.util.HashSet<RealElement> |
getAllRealElements()
Liefert eine Liste der realen Attribute und Attributgruppen, die vom Archivsystem angefragt werden sollen. |
ArchiveDataKind[] |
getArchiveDataKind()
|
java.util.List<Elements> |
getAttributes()
|
Tuple<ExpressionTree,java.lang.Boolean> |
getConstraint()
|
java.util.HashSet<Qualifier> |
getDataIndices()
Berechnet die für das Skript benötigten Qualifizierungen. |
java.util.Set<java.lang.Integer> |
getDurationPosition()
Liefert die Positionen des Zeitdauer-Attributs zurück. |
SystemObject |
getMainObject()
Gibt das Hauptobjekt des Protokolls zurück. |
java.util.List<ProcessingInformation.ApplyAggregation> |
getOrder()
|
java.util.List<Tuple<java.lang.Long,java.lang.Long>> |
getPeriods()
|
short |
getSimVar()
|
PostFilter |
getUserFilter()
|
boolean |
isDeltaProtocol()
|
boolean |
isSaveProtocol()
|
boolean |
isShown(java.lang.Object obj)
Zeigt an ob das Element im Spalten-Bereich verwendet wird. |
void |
setArchiveDataKind(ArchiveDataKind[] archiveDataKind)
Wirft eine Exception falls das Feld leer ist oder null. |
void |
setAttributes(java.util.List<Elements> attributes)
|
void |
setConstraint(Tuple<ExpressionTree,java.lang.Boolean> constraint)
Erzeugt zusätzlich Liste mit Datenindices, die vom Archivsystem angefragt werden sollen und über getDataIndices() abgefragt werden können. |
void |
setDeltaProtocol(boolean deltaProtocol)
|
void |
setMainObject(SystemObject mainObject)
Setzt das Hauptobjekt des Protokoll.s |
void |
setOrder(java.util.HashSet<ProcessingInformation.ApplyAggregation> rules)
Ordnet den Vektor der Aggregations-Anwendungsvorschriften von grob nach fein |
void |
setPeriods(java.util.List<Tuple<java.lang.Long,java.lang.Long>> periods)
|
java.lang.String |
setPostFilter(java.lang.String filter)
Legt den Nachfilter fest. |
void |
setSaveProtocol(boolean saveProtocol)
|
void |
setSimVar(short simVar)
Legt Simulationsvariante fest. |
void |
setUserFilter(PostFilter userFilter)
|
java.lang.String |
toHtml(java.lang.String name)
HTML Ausgabe. |
void |
update()
Neuberechnung der Liste der Elemente, die vom Archivsystem angefragt werden sollen. |
Methods inherited from class java.lang.Object |
---|
clone, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public ProcessingInformation()
public ProcessingInformation(SystemObject mainObject)
mainObject
- Hauptobjekt des Protokolls.Method Detail |
---|
public java.util.List<Elements> getAttributes()
public void setAttributes(java.util.List<Elements> attributes)
attributes
- Attribute die im "Spalten" Bereich definiert wurden.public void addElement(Elements attribute)
update()
aufgerufen werden.
attribute
- public void update()
getAllRealElements()
abgerufen werden. Diese Liste enthält alle realen Attribute (aus dem Spaltenbereich
und aus Ausdrücken (temporäre Attribute, Constraint) und Attributgruppen. Berechnet außerdem, welche Elemente im
Spaltenbereich vorkommen. Diese Information kann dann mit isShown(Object)
abgerufen werden. Wichtig:
Diese Methode darf erst aufgerufen werden, wenn sichergestellt ist, dass KEINE REKURSIONEN in den Ausdrücken
verwendet werden! D.h. es muss vorher
TempAttributeSemantics.cleanUp(ProcessingParameter, boolean)
aufgerufen werden!
public Tuple<ExpressionTree,java.lang.Boolean> getConstraint()
public void setConstraint(Tuple<ExpressionTree,java.lang.Boolean> constraint)
constraint
- Einschränkungpublic java.util.HashSet<Qualifier> getDataIndices()
public java.util.List<ProcessingInformation.ApplyAggregation> getOrder()
public void setOrder(java.util.HashSet<ProcessingInformation.ApplyAggregation> rules) throws SemanticErrorException
rules
- Anwendungsvorschrift für die Aggregationen
SemanticErrorException
- Falls Wiederholungen in der anwendung auftreten (etwa weil gleichzeitig sowohl
gesamt(objekt) als auch gesamt(spalte) verwendet wurde)public PostFilter getUserFilter()
public void setUserFilter(PostFilter userFilter)
userFilter
- Nachfilter.public java.lang.String setPostFilter(java.lang.String filter)
filter
- Klassenname des Nachfilters
public java.util.List<Tuple<java.lang.Long,java.lang.Long>> getPeriods()
public void setPeriods(java.util.List<Tuple<java.lang.Long,java.lang.Long>> periods)
periods
- Zeitbereiche für die das Protokoll erstellt wwird.public short getSimVar()
public void setSimVar(short simVar)
simVar
- Simulationsvariantepublic boolean isDeltaProtocol()
public void setDeltaProtocol(boolean deltaProtocol)
deltaProtocol
- The deltaProtocol to set.public boolean isSaveProtocol()
public void setSaveProtocol(boolean saveProtocol)
saveProtocol
- The saveProtocol to set.public java.lang.String toHtml(java.lang.String name)
name
- Name.
public ArchiveDataKind[] getArchiveDataKind()
public void setArchiveDataKind(ArchiveDataKind[] archiveDataKind) throws FailureException
archiveDataKind
- The archiveDataKind to set.
FailureException
- Das Feld ist null oder leerpublic boolean equals(java.lang.Object obj)
equals
in class java.lang.Object
Object.equals(java.lang.Object)
public java.util.HashSet<RealElement> getAllRealElements()
public void setMainObject(SystemObject mainObject)
mainObject
- Hauptobjekt des Protokolls.public SystemObject getMainObject()
public boolean isShown(java.lang.Object obj)
obj
- Element
true
falls das Element im Spalten-Bereich verwendet wird. false
sonst.public java.util.Set<java.lang.Integer> getDurationPosition()
public java.util.HashSet<RealAttributeDescription> getAllRealAttributes()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |