|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectde.bsvrz.pua.prot.interpreter.semantics.MiscellaneousSemantics
public class MiscellaneousSemantics
Diverse Semantiküberprüfungen.
| Constructor Summary | |
|---|---|
MiscellaneousSemantics(Semantics semantics)
|
|
| Method Summary | |
|---|---|
void |
addDurationAttribute()
Fügt das Zeitdauer-Attribut in die Liste der im Spaltenbereich definierten Attribute ein. |
void |
addStandardObjects(Token token,
java.util.List<java.lang.String> pidList)
Fügt Objekte, für die das Protokoll erstellt werden soll, hinzu. |
void |
check(Token token,
boolean[] field,
int index)
Überprüft ob ein Bereich bereits definiert wurde oder ob bestimmte Schlüsselwörter mehrmals verwendet weden. |
void |
cleanUp(ProcessingParameter pp,
boolean processScript)
Abschließende Semantiküberprüfung. |
java.lang.String |
getBinding(java.lang.String placeholder)
Liefert den zu placeholder passenden, gebundenen Aspekt (als Aspekt-Pid) zurück |
void |
setConstraint(ExpressionTree expression,
boolean merge)
Setzt die 'Einschränkung'sanweisung |
void |
setPostFilter(AST ast,
java.lang.String postFilter)
Legt den Nachfilter fest |
void |
setProtocolType(boolean type)
Setzt den Typ des Protokolls |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public MiscellaneousSemantics(Semantics semantics)
semantics - | Method Detail |
|---|
public void addDurationAttribute()
public void addStandardObjects(Token token,
java.util.List<java.lang.String> pidList)
throws CriticalParserException
token - Token (Nur für die Zeilenangabe bei den Fehlermeldungen nötig)pidList - Liste des Objektes und der Mengen.
CriticalParserException - Falls es zu einem Fehler kommt
public void check(Token token,
boolean[] field,
int index)
throws SemanticErrorException
token - Token (Nur für die Zeilenangabe bei den fehlermeldungen nötig)field - Bereich, der überprüft werden sollindex - Index, der überprüft wird
SemanticErrorException - Falls Bereiche oder bestimmte Schlüsselwörter mehrfach verwendet werden.public java.lang.String getBinding(java.lang.String placeholder)
placeholder passenden, gebundenen Aspekt (als Aspekt-Pid) zurück
placeholder - Platzhalter des Aspekts
public void setConstraint(ExpressionTree expression,
boolean merge)
expression - Ausdruckmerge - True falls verschmolzen werden soll, sonst false
public void setPostFilter(AST ast,
java.lang.String postFilter)
throws SemanticErrorException
ast - Knoten (wird nur für Zeilenangabe in der Fehlermeldung benötigt)postFilter - Klassenname des nachfilters
SemanticErrorException - Falls es zu einem Fehler kommt, z.B. weil die Nachfilterklasse nicht existiert.public void setProtocolType(boolean type)
type - True für Änderungs-, false für ein Statusprotokoll
public void cleanUp(ProcessingParameter pp,
boolean processScript)
throws SemanticErrorException
cleanUp in interface SemanticCheckspp - Wird nicht berücksichtigt.processScript - True falls die Daten vollständig zur Datenaufbereitung sein müssen.
SemanticErrorException - Es gibt noch ungebundene Aspekte.
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||