|
||||||||||
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 kommtpublic 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 falsepublic 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 Statusprotokollpublic void cleanUp(ProcessingParameter pp, boolean processScript) throws SemanticErrorException
cleanUp
in interface SemanticChecks
pp
- 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 |