public class AttributeGroupSemantics extends java.lang.Object implements SemanticChecks
| Modifier and Type | Field and Description |
|---|---|
private AttributeSemantics |
_attributeSemantics |
private MemberCheck |
_check |
private RealAttributeSemantics |
_realAttributeSemantics |
private ScopeSemantics |
_scopeSemantics |
private Semantics |
_semantics |
| Constructor and Description |
|---|
AttributeGroupSemantics(Semantics semantics,
ScopeSemantics scopeSemantics,
AttributeSemantics attributeSemantics,
RealAttributeSemantics realAttributeSemantics) |
| Modifier and Type | Method and Description |
|---|---|
void |
addAttributeGroup(antlr.collections.AST ast,
java.util.List<java.lang.String> parts,
java.lang.String columnName,
boolean padData)
Füg eine Attributgruppe in die zu verarbeitenden Daten ein
|
void |
cleanUp(ProcessingParameter pp,
boolean processScript)
Tut nichts.
|
private AttributeGroupDescription[] |
createAttributeGroupDescription(java.util.List<java.lang.String> parts,
boolean padData)
Erzeugt Attributgruppenbeschreibungen.
|
private Semantics _semantics
private final RealAttributeSemantics _realAttributeSemantics
private ScopeSemantics _scopeSemantics
private MemberCheck _check
private AttributeSemantics _attributeSemantics
public AttributeGroupSemantics(Semantics semantics, ScopeSemantics scopeSemantics, AttributeSemantics attributeSemantics, RealAttributeSemantics realAttributeSemantics)
semantics - scopeSemantics - attributeSemantics - realAttributeSemantics - public void addAttributeGroup(antlr.collections.AST ast,
java.util.List<java.lang.String> parts,
java.lang.String columnName,
boolean padData)
throws CriticalParserException
ast - Knoten (wird nur für Zeilenangabe in der Fehlermeldung benötigt)parts - Qualifizierung der AttributgruppecolumnName - Name der SpaltepadData - true falls Daten durch die Datenaufbereitung aufgefüllt werden sollen.CriticalParserException - Falls es zu einem Kommunikationsfehler kommt oder die Attributgruppe nicht korrekt qualifiziert wurde.private AttributeGroupDescription[] createAttributeGroupDescription(java.util.List<java.lang.String> parts, boolean padData) throws CriticalParserException
parts - Die Qualifizierung der Attributgruppe. Die Liste wird durch diese Methode nicht geändert.padData - true falls Daten durch die Datenaufbereitung aufgefüllt werden sollen.CriticalParserException - Falls es zu einem Fehler kam (Kommuniktation, fehlerhafte Qualifizierung)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)