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