|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectde.bsvrz.pua.prot.interpreter.semantics.ExpressionSemantics
public class ExpressionSemantics
Überprüf die Semantik von in Ausdrücken eingetragenen Attributen.
| Constructor Summary | |
|---|---|
ExpressionSemantics(Semantics semantics,
AttributeSemantics attributeSemantics,
RealAttributeSemantics realAttributeSemantics)
|
|
| Method Summary | |
|---|---|
void |
cleanUp(ProcessingParameter pp,
boolean processScript)
Tut nichts. |
AttributeDescription |
createExpressionAttribute(AST ast,
java.lang.String attribute,
java.util.List parts,
boolean b,
AST padData)
Prüft ein Attribut, das in einem Ausdruck vorkommt und fügt es zu den Informationen für die Datenaufbereitung hinzu. |
RealAttributeDescription |
createExpressionAttributeArray(AST ast,
java.lang.String attribute,
java.util.List<java.lang.String> parts,
java.lang.String index,
boolean b,
AST padData)
Prüft eine Attribut, das ein Feld enthält und in einem Ausdruck vorkommt und fügt zu den Informationen für die Datenaufbereitung hinzu. |
protected RealAttributeDescription |
createExpressionAttributeRecord(AST ast,
java.lang.String attribute,
java.util.List parts,
java.lang.String element,
boolean b,
boolean padData)
Prüft eine Attributliste, die in einem Ausdruck vorkommt und fügt sie zu den Informationen für die Datenaufbereitung hinzu. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public ExpressionSemantics(Semantics semantics,
AttributeSemantics attributeSemantics,
RealAttributeSemantics realAttributeSemantics)
semantics - attributeSemantics - realAttributeSemantics - | Method Detail |
|---|
public AttributeDescription createExpressionAttribute(AST ast,
java.lang.String attribute,
java.util.List parts,
boolean b,
AST padData)
throws CriticalParserException
createExpressionAttributeRecord(AST, String, List, String, boolean, boolean)
aufgerufen.
ast - Knoten (wird nur für Zeilenangabe in der Fehlermeldung benötigt)attribute - Name der Attributlisteparts - Die Qualifizierung des Attributsb - false: Attribut in einem Filter-Ausdruck verwendet. true: Attribut wird bei der Definition eines temporären Attributs verwendetpadData - Falls das Auffüllen von Daten unterbleiben soll, muss padData ungleich null sein.
CriticalParserException - Falls das Attribut nicht identifiziert werden konnte
public RealAttributeDescription createExpressionAttributeArray(AST ast,
java.lang.String attribute,
java.util.List<java.lang.String> parts,
java.lang.String index,
boolean b,
AST padData)
throws CriticalParserException
ast - Knoten (wird nur für Zeilenangabe in der Fehlermeldung benötigt)attribute - Name des Attributsparts - Die Qualifizierung des Attributsindex - Der Index des Feldes, auf den zugegriffen werden soll.b - false: Attribut wird in einem Filter-Ausdruck verwendet. true: Attribut wird bei der Definition eines temporären Attributs verwendet. Notwendig um
zu bestimen, ob mindestens ein reales Attribut im Spalten Bereich des Skripts verwendet wird.padData - Falls das Auffüllen von Daten unterbleiben soll, muss padData ungleich null sein.
CriticalParserException - Falls es zu einem Kommunikationsfehler kommt oder das Attribut nicht korrekt qualifiziert ist
protected RealAttributeDescription createExpressionAttributeRecord(AST ast,
java.lang.String attribute,
java.util.List parts,
java.lang.String element,
boolean b,
boolean padData)
throws CriticalParserException
ast - Knoten (wird nur für Zeilenangabe in der Fehlermeldung benötigt)attribute - Name der Attributlisteparts - Die Qualifizierung des Attributselement - Das Element des Attributs, auf das zugegriffen werden sollb - false: Attribut in einem Filter-Ausdruck verwendet. true: Attribut wird bei der Definition eines temporären Attributs verwendet. Notwendig um
zu bestimen, ob mindestens ein reales Attribut im Spalten Bereich des Skripts verwendet wird.padData - true falls Daten durch die Datenaufbereitung aufgefüllt werden sollen.
CriticalParserException - Falls das Attribut nicht korrekt qualifiziert ist oder es zu einem Kommunikationsfehler kommt
public void cleanUp(ProcessingParameter pp,
boolean processScript)
throws SemanticErrorException
cleanUp in interface SemanticCheckspp - AuftragsparameterprocessScript - Fals true, dann müssen die Daten bereit für die Datenaufbereitung sein.
SemanticErrorException - Fehler bei der semantischen Überprüfung.SemanticChecks.cleanUp(de.bsvrz.pua.prot.util.ProcessingParameter, boolean)
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||