Class ValidityChecker

java.lang.Object
org.xml.sax.helpers.DefaultHandler
de.bsvrz.pat.datgen.generator.xmlParser.ValidityChecker
All Implemented Interfaces:
org.xml.sax.ContentHandler, org.xml.sax.DTDHandler, org.xml.sax.EntityResolver, org.xml.sax.ErrorHandler

public class ValidityChecker
extends org.xml.sax.helpers.DefaultHandler
Klasse zum Prüfen der Validität einer XML-Daten-Datei.
  • Field Summary

    Fields
    Modifier and Type Field Description
    static int ASPECT_READ
    Aspekt wird gelesen
    static int ATTRIBUTEGROUP_READ
    Attributgruppe wird gelesen
    static int IN_RECORD
    Parser befindet sich innerhalb eines Datensatzes
    static int INIT
    Initialisierungszustand
    static int OBJECT_READ
    Objekt wird gelesen
    static int state
    Zustand des Parsers
  • Constructor Summary

    Constructors
    Constructor Description
    ValidityChecker()
    Creates a new instance of SaxHandler
  • Method Summary

    Modifier and Type Method Description
    void characters​(char[] ch, int start, int length)
    Callback-Methode für die Verarbeitung von Characters.
    void endDocument()
    Ende des Dokuments erreicht
    void endElement​(java.lang.String uri, java.lang.String localName, java.lang.String qName)
    Ende-Tag gefunden.
    void error​(org.xml.sax.SAXParseException e)
    Fehler
    void fatalError​(org.xml.sax.SAXParseException e)
    Schwerer Fehler
    void skippedEntity​(java.lang.String name)  
    void startDocument()
    Callback-Methode für Start des XML-Dokuments
    void startElement​(java.lang.String uri, java.lang.String localName, java.lang.String qName, org.xml.sax.Attributes attributes)
    Start-Tag gefunden.
    void warning​(org.xml.sax.SAXParseException e)
    Warnung

    Methods inherited from class org.xml.sax.helpers.DefaultHandler

    endPrefixMapping, ignorableWhitespace, notationDecl, processingInstruction, resolveEntity, setDocumentLocator, startPrefixMapping, unparsedEntityDecl

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

    Methods inherited from interface org.xml.sax.ContentHandler

    declaration
  • Field Details

    • INIT

      public static final int INIT
      Initialisierungszustand
      See Also:
      Constant Field Values
    • IN_RECORD

      public static final int IN_RECORD
      Parser befindet sich innerhalb eines Datensatzes
      See Also:
      Constant Field Values
    • OBJECT_READ

      public static final int OBJECT_READ
      Objekt wird gelesen
      See Also:
      Constant Field Values
    • ATTRIBUTEGROUP_READ

      public static final int ATTRIBUTEGROUP_READ
      Attributgruppe wird gelesen
      See Also:
      Constant Field Values
    • ASPECT_READ

      public static final int ASPECT_READ
      Aspekt wird gelesen
      See Also:
      Constant Field Values
    • state

      public static int state
      Zustand des Parsers
  • Constructor Details

    • ValidityChecker

      public ValidityChecker()
      Creates a new instance of SaxHandler
  • Method Details

    • skippedEntity

      public void skippedEntity​(java.lang.String name) throws org.xml.sax.SAXException
      Specified by:
      skippedEntity in interface org.xml.sax.ContentHandler
      Overrides:
      skippedEntity in class org.xml.sax.helpers.DefaultHandler
      Throws:
      org.xml.sax.SAXException - bei Problemen
    • fatalError

      public void fatalError​(org.xml.sax.SAXParseException e) throws org.xml.sax.SAXException
      Schwerer Fehler
      Specified by:
      fatalError in interface org.xml.sax.ErrorHandler
      Overrides:
      fatalError in class org.xml.sax.helpers.DefaultHandler
      Parameters:
      e - Den fatalen Fehler auslösende Exception
      Throws:
      org.xml.sax.SAXException - bei Problemen
    • error

      public void error​(org.xml.sax.SAXParseException e) throws org.xml.sax.SAXException
      Fehler
      Specified by:
      error in interface org.xml.sax.ErrorHandler
      Overrides:
      error in class org.xml.sax.helpers.DefaultHandler
      Parameters:
      e - Den Fehler auslösende Exception
      Throws:
      org.xml.sax.SAXException - bei Problemen
    • warning

      public void warning​(org.xml.sax.SAXParseException e) throws org.xml.sax.SAXException
      Warnung
      Specified by:
      warning in interface org.xml.sax.ErrorHandler
      Overrides:
      warning in class org.xml.sax.helpers.DefaultHandler
      Parameters:
      e - Die Warnung auslösende Exception
      Throws:
      org.xml.sax.SAXException - bei Problemen
    • startDocument

      public void startDocument() throws org.xml.sax.SAXException
      Callback-Methode für Start des XML-Dokuments
      Specified by:
      startDocument in interface org.xml.sax.ContentHandler
      Overrides:
      startDocument in class org.xml.sax.helpers.DefaultHandler
      Throws:
      org.xml.sax.SAXException - bei Problemen
    • endDocument

      public void endDocument() throws org.xml.sax.SAXException
      Ende des Dokuments erreicht
      Specified by:
      endDocument in interface org.xml.sax.ContentHandler
      Overrides:
      endDocument in class org.xml.sax.helpers.DefaultHandler
      Throws:
      org.xml.sax.SAXException - bei Problemen
    • startElement

      public void startElement​(java.lang.String uri, java.lang.String localName, java.lang.String qName, org.xml.sax.Attributes attributes) throws org.xml.sax.SAXException
      Start-Tag gefunden.
      Specified by:
      startElement in interface org.xml.sax.ContentHandler
      Overrides:
      startElement in class org.xml.sax.helpers.DefaultHandler
      Parameters:
      uri - URI des Tags
      localName - Bezeichner
      qName - Qualifizierter Name
      attributes - Liste der Attribute des Tags
      Throws:
      org.xml.sax.SAXException - bei Problemen
    • endElement

      public void endElement​(java.lang.String uri, java.lang.String localName, java.lang.String qName) throws org.xml.sax.SAXException
      Ende-Tag gefunden.
      Specified by:
      endElement in interface org.xml.sax.ContentHandler
      Overrides:
      endElement in class org.xml.sax.helpers.DefaultHandler
      Parameters:
      uri - URI des Tags
      localName - Bezeichner
      qName - Qualifizierter Name
      Throws:
      org.xml.sax.SAXException - bei Problemen
    • characters

      public void characters​(char[] ch, int start, int length) throws org.xml.sax.SAXException
      Callback-Methode für die Verarbeitung von Characters.
      Specified by:
      characters in interface org.xml.sax.ContentHandler
      Overrides:
      characters in class org.xml.sax.helpers.DefaultHandler
      Parameters:
      ch - Feld mit den erparsten chars
      start - Startposition
      length - Länge des Feldes
      Throws:
      org.xml.sax.SAXException - bei Problemen