de.bsvrz.pua.prot.interpreter
Class ProtocolParser

java.lang.Object
  extended by antlr.LLkParser
      extended by de.bsvrz.pua.prot.interpreter.ProtocolParser
All Implemented Interfaces:
ProtocolTokensTokenTypes

public class ProtocolParser
extends antlr.LLkParser
implements ProtocolTokensTokenTypes

Version:
$$Revision: 1.2 $$ / $$Date: 2008/01/22 17:10:38 $$ / ($$Author: martinh $$)
Author:
Kappich + Kniss Systemberatung Verkehr und Technik, O. Weiss, beck et al. projects GmbH, Martin Hilgers

Field Summary
static java.lang.String[] _tokenNames
           
 
Fields inherited from interface de.bsvrz.pua.prot.interpreter.ProtocolTokensTokenTypes
Abs, Aenderungsprotokoll, AenderungsprotokollUml, Aggregation, AggregationMaximum, AggregationMinimum, AggregationMittelwert, Aggregationsfunktion, AggregationSumme, Alias, Als, Ampersand, Anwendung, Attribut, Attributgruppe, Datum, Definitionen, Div, Dividiert, Doppelpunkt, EckigeKlammerAuf, EckigeKlammerZu, Einschraenkung, EinschraenkungUml, Ende, EOF, Exp, Falsch, Filter, Fragezeichen, GanzZahl, Gesamt, Gleich, Groesser, GroesserGleich, Intervall, KlammerAuf, KlammerZu, Kleiner, KleinerGleich, Komma, KommaZahl, Liste, Ln, Mal, Max, Min, Minus, Mit, Modulo, Nachfilter, Name, Nicht, NichtAuffuellen, NULL_TREE_LOOKAHEAD, Objekt, Oder, Plus, Potenz, Protokollart, Protokollzeitraum, Pseudoobjekt, Spalte, Spalten, Standards, TempAttribut, Und, Ungleich, Verschmelzen, Wahr, Zeichenkette, Zeit, Zeitdauer, Zustandsprotokoll
 
Constructor Summary
  ProtocolParser(TokenBuffer tokenBuf)
           
protected ProtocolParser(TokenBuffer tokenBuf, int k)
           
 
Method Summary
 void additionsAusdruck()
           
 void aggregationsBlock()
           
 void aggregatsfunktionDefinition()
           
 void aliasDefinition()
           
 java.lang.String alsDefinition()
           
 Token anwendungsAnweisung()
           
 void anwendungsArt()
           
 void aspektName()
           
 void attribut()
           
 void attributgruppenSpalte()
           
 void attributSpalte()
           
 void ausdruck()
           
 void basisAusdruck()
           
protected  void buildTokenTypeASTClassMap()
           
 Token definitionenListe()
           
 void definitionenMitBlock()
           
 Token einschraenkungsAnweisung()
           
 void erweiterbarerBasisAusdruck()
           
 void erweiterterAusdruck()
           
 Token filterDefinition()
           
 void filterMitBlock()
           
 void funktionsAufruf()
           
 Semantics getSemantics()
           
 void gleichheitsAusdruck()
           
 void init(DataModel model, ProcessingParameter parameter, ProcessingInformation pi)
          Diese Methode muss zur Initialisierung des Parsers aufgerufen werden
 void mitKonstruktDefinitionen()
           
 void mitKonstruktFilter()
           
 void mitKonstruktObjekte()
           
 void mitKonstruktSpalte()
           
 void multiplikationsAusdruck()
           
 Token nachfilterAnweisung()
           
 void negationsAusdruck()
           
 void objektDefinition()
           
 void oderAusdruck()
           
 void protokollartDefinition()
           
 void protokollzeitraumDefinition()
           
 void pseudoObjektDefinition()
           
 void qualifizierung()
           
 void skript()
           
 Token spaltenDefinition()
           
 void spaltenMitBlock()
           
 void standardbindungDefinition()
           
 Token standardsListe()
           
 void standardsMitBlock()
           
 void tempAttributDefinition()
           
 void tempAttributSpalte()
           
 void undAusdruck()
           
 void vergleichsAusdruck()
           
 void wahrheitswert()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

_tokenNames

public static final java.lang.String[] _tokenNames
Constructor Detail

ProtocolParser

protected ProtocolParser(TokenBuffer tokenBuf,
                         int k)

ProtocolParser

public ProtocolParser(TokenBuffer tokenBuf)
Method Detail

getSemantics

public Semantics getSemantics()
Returns:
Objekt zur Semantiküberprüfung

init

public void init(DataModel model,
                 ProcessingParameter parameter,
                 ProcessingInformation pi)
          throws CriticalParserException
Diese Methode muss zur Initialisierung des Parsers aufgerufen werden

Parameters:
model - Datenmodell
parameter - Informationen zum Auswerten des Skripts
pi - Objekt, in dem die gewonnenen Informationen abgelegt werden
Throws:
CriticalParserException

skript

public final void skript()
                  throws RecognitionException,
                         TokenStreamException
Throws:
RecognitionException
TokenStreamException

spaltenDefinition

public final Token spaltenDefinition()
                              throws RecognitionException,
                                     TokenStreamException
Throws:
RecognitionException
TokenStreamException

filterDefinition

public final Token filterDefinition()
                             throws RecognitionException,
                                    TokenStreamException
Throws:
RecognitionException
TokenStreamException

standardsListe

public final Token standardsListe()
                           throws RecognitionException,
                                  TokenStreamException
Throws:
RecognitionException
TokenStreamException

definitionenListe

public final Token definitionenListe()
                              throws RecognitionException,
                                     TokenStreamException
Throws:
RecognitionException
TokenStreamException

spaltenMitBlock

public final void spaltenMitBlock()
                           throws RecognitionException,
                                  TokenStreamException
Throws:
RecognitionException
TokenStreamException

mitKonstruktSpalte

public final void mitKonstruktSpalte()
                              throws RecognitionException,
                                     TokenStreamException
Throws:
RecognitionException
TokenStreamException

attributSpalte

public final void attributSpalte()
                          throws RecognitionException,
                                 TokenStreamException
Throws:
RecognitionException
TokenStreamException

tempAttributSpalte

public final void tempAttributSpalte()
                              throws RecognitionException,
                                     TokenStreamException
Throws:
RecognitionException
TokenStreamException

attributgruppenSpalte

public final void attributgruppenSpalte()
                                 throws RecognitionException,
                                        TokenStreamException
Throws:
RecognitionException
TokenStreamException

qualifizierung

public final void qualifizierung()
                          throws RecognitionException,
                                 TokenStreamException
Throws:
RecognitionException
TokenStreamException

aspektName

public final void aspektName()
                      throws RecognitionException,
                             TokenStreamException
Throws:
RecognitionException
TokenStreamException

attribut

public final void attribut()
                    throws RecognitionException,
                           TokenStreamException
Throws:
RecognitionException
TokenStreamException

alsDefinition

public final java.lang.String alsDefinition()
                                     throws RecognitionException,
                                            TokenStreamException
Throws:
RecognitionException
TokenStreamException

filterMitBlock

public final void filterMitBlock()
                          throws RecognitionException,
                                 TokenStreamException
Throws:
RecognitionException
TokenStreamException

mitKonstruktFilter

public final void mitKonstruktFilter()
                              throws RecognitionException,
                                     TokenStreamException
Throws:
RecognitionException
TokenStreamException

aggregationsBlock

public final void aggregationsBlock()
                             throws RecognitionException,
                                    TokenStreamException
Throws:
RecognitionException
TokenStreamException

einschraenkungsAnweisung

public final Token einschraenkungsAnweisung()
                                     throws RecognitionException,
                                            TokenStreamException
Throws:
RecognitionException
TokenStreamException

anwendungsAnweisung

public final Token anwendungsAnweisung()
                                throws RecognitionException,
                                       TokenStreamException
Throws:
RecognitionException
TokenStreamException

nachfilterAnweisung

public final Token nachfilterAnweisung()
                                throws RecognitionException,
                                       TokenStreamException
Throws:
RecognitionException
TokenStreamException

ausdruck

public final void ausdruck()
                    throws RecognitionException,
                           TokenStreamException
Throws:
RecognitionException
TokenStreamException

anwendungsArt

public final void anwendungsArt()
                         throws RecognitionException,
                                TokenStreamException
Throws:
RecognitionException
TokenStreamException

standardsMitBlock

public final void standardsMitBlock()
                             throws RecognitionException,
                                    TokenStreamException
Throws:
RecognitionException
TokenStreamException

mitKonstruktObjekte

public final void mitKonstruktObjekte()
                               throws RecognitionException,
                                      TokenStreamException
Throws:
RecognitionException
TokenStreamException

objektDefinition

public final void objektDefinition()
                            throws RecognitionException,
                                   TokenStreamException
Throws:
RecognitionException
TokenStreamException

pseudoObjektDefinition

public final void pseudoObjektDefinition()
                                  throws RecognitionException,
                                         TokenStreamException
Throws:
RecognitionException
TokenStreamException

protokollzeitraumDefinition

public final void protokollzeitraumDefinition()
                                       throws RecognitionException,
                                              TokenStreamException
Throws:
RecognitionException
TokenStreamException

protokollartDefinition

public final void protokollartDefinition()
                                  throws RecognitionException,
                                         TokenStreamException
Throws:
RecognitionException
TokenStreamException

standardbindungDefinition

public final void standardbindungDefinition()
                                     throws RecognitionException,
                                            TokenStreamException
Throws:
RecognitionException
TokenStreamException

definitionenMitBlock

public final void definitionenMitBlock()
                                throws RecognitionException,
                                       TokenStreamException
Throws:
RecognitionException
TokenStreamException

mitKonstruktDefinitionen

public final void mitKonstruktDefinitionen()
                                    throws RecognitionException,
                                           TokenStreamException
Throws:
RecognitionException
TokenStreamException

tempAttributDefinition

public final void tempAttributDefinition()
                                  throws RecognitionException,
                                         TokenStreamException
Throws:
RecognitionException
TokenStreamException

aggregatsfunktionDefinition

public final void aggregatsfunktionDefinition()
                                       throws RecognitionException,
                                              TokenStreamException
Throws:
RecognitionException
TokenStreamException

aliasDefinition

public final void aliasDefinition()
                           throws RecognitionException,
                                  TokenStreamException
Throws:
RecognitionException
TokenStreamException

oderAusdruck

public final void oderAusdruck()
                        throws RecognitionException,
                               TokenStreamException
Throws:
RecognitionException
TokenStreamException

undAusdruck

public final void undAusdruck()
                       throws RecognitionException,
                              TokenStreamException
Throws:
RecognitionException
TokenStreamException

gleichheitsAusdruck

public final void gleichheitsAusdruck()
                               throws RecognitionException,
                                      TokenStreamException
Throws:
RecognitionException
TokenStreamException

vergleichsAusdruck

public final void vergleichsAusdruck()
                              throws RecognitionException,
                                     TokenStreamException
Throws:
RecognitionException
TokenStreamException

additionsAusdruck

public final void additionsAusdruck()
                             throws RecognitionException,
                                    TokenStreamException
Throws:
RecognitionException
TokenStreamException

multiplikationsAusdruck

public final void multiplikationsAusdruck()
                                   throws RecognitionException,
                                          TokenStreamException
Throws:
RecognitionException
TokenStreamException

negationsAusdruck

public final void negationsAusdruck()
                             throws RecognitionException,
                                    TokenStreamException
Throws:
RecognitionException
TokenStreamException

erweiterterAusdruck

public final void erweiterterAusdruck()
                               throws RecognitionException,
                                      TokenStreamException
Throws:
RecognitionException
TokenStreamException

basisAusdruck

public final void basisAusdruck()
                         throws RecognitionException,
                                TokenStreamException
Throws:
RecognitionException
TokenStreamException

erweiterbarerBasisAusdruck

public final void erweiterbarerBasisAusdruck()
                                      throws RecognitionException,
                                             TokenStreamException
Throws:
RecognitionException
TokenStreamException

wahrheitswert

public final void wahrheitswert()
                         throws RecognitionException,
                                TokenStreamException
Throws:
RecognitionException
TokenStreamException

funktionsAufruf

public final void funktionsAufruf()
                           throws RecognitionException,
                                  TokenStreamException
Throws:
RecognitionException
TokenStreamException

buildTokenTypeASTClassMap

protected void buildTokenTypeASTClassMap()


Copyright © 2005-2008 beck et al. projects GmbH All Rights Reserved.