|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectde.bsvrz.pua.prot.interpreter.semantics.RealAttributeSemantics
public class RealAttributeSemantics
Semantische Überprüfung von Attributdefinitionen von Realen Attributen.
Constructor Summary | |
---|---|
RealAttributeSemantics(Semantics semantics,
AttributeSemantics attributeSemantics,
ScopeSemantics scopeSemantics)
|
Method Summary | |
---|---|
void |
addRealAttribute(AST ast,
java.lang.String attribute,
java.util.List<java.lang.String> parts,
java.lang.String columnName,
boolean padData)
Fügt der Semantics.pi ein (Listen-)Attribut aus dem Spalten-Bereich hinzu. |
void |
addRealAttributeArray(AST ast,
java.lang.String attribute,
java.util.List<java.lang.String> parts,
java.lang.String index,
java.lang.String columnName,
boolean padData)
Fügt der Semantics.pi ein Feld-Attribut aus dem Spalten-Bereich hinzu. |
void |
cleanUp(ProcessingParameter pp,
boolean processScript)
Tut nichts. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public RealAttributeSemantics(Semantics semantics, AttributeSemantics attributeSemantics, ScopeSemantics scopeSemantics)
semantics
- attributeSemantics
- scopeSemantics
- Method Detail |
---|
public void addRealAttribute(AST ast, java.lang.String attribute, java.util.List<java.lang.String> parts, java.lang.String columnName, boolean padData) throws CriticalParserException
Semantics.pi
ein (Listen-)Attribut aus dem Spalten-Bereich hinzu.
Überprüft ob das Attribut korrekt qualifiziert wurde
Es wird überprüft, ob das Attribut voll qualifiziert wird bzw. ob eine
Qualifizierung unter zu Hilfenahme der auf dem
Stack liegenden Qualifizierung möglich ist.
ast
- Knoten (wird nur für Zeilenangabe in der Fehlermeldung benötigt)attribute
- Name des Attributsparts
- Qualifizierung des AttributscolumnName
- Name der dem Atribut im Skript mittels "als" zugewiesen wirdpadData
- true
falls Daten durch die Datenaufbereitung aufgefüllt werden sollen.
CriticalParserException
- Falls es zu einem Kommuniktaionsfehler kommt oder das Attribut nicht korrekt qualifiziert istpublic void addRealAttributeArray(AST ast, java.lang.String attribute, java.util.List<java.lang.String> parts, java.lang.String index, java.lang.String columnName, boolean padData) throws CriticalParserException
Semantics.pi
ein Feld-Attribut aus dem Spalten-Bereich hinzu.
Überprüft ob eine Feld-Attribut korrekt qualifiziert wurde, und ob es sich bei dem
Attribut auch um ein Feld-Attribut handelt.
Es wird nicht überprüft, ob der Index korrekt ist. (Dies ist zum Zeitpunkt dder Semantiküberprüfung nicht möglich)
ast
- Knoten (wird nur für Zeilenangabe in der Fehlermeldung benötigt)attribute
- Das Attributparts
- Qualifizierung des Attributsindex
- Index des Feldes, auf das Zugegriffen werden sollcolumnName
- Name der dem Atribut mittels "als" zugewiesen wirdpadData
- true
falls Daten durch die Datenaufbereitung aufgefüllt werden sollen.
CriticalParserException
- Falls es zu einem Kommuniktaionsfehler kommt oder das Attribut nicht korrekt qualifiziert istpublic 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 |