Class ConfigAreaParser

java.lang.Object
de.bsvrz.puk.config.xmlFile.parser.ConfigAreaParser

public class ConfigAreaParser
extends java.lang.Object
Diese Klasse erzeugt aus einer XML-Versorgungsdatei Objekte, die in die Konfiguration per Import eingebracht werden können. Die XML-Datei wird mit der K2S.dtd bearbeitet.
  • Constructor Summary

    Constructors
    Constructor Description
    ConfigAreaParser()  
  • Method Summary

    Modifier and Type Method Description
    ConfigurationAreaProperties parse​(java.io.File areaFile)  
    ConfigurationAreaProperties parse​(java.io.InputStream inputStream)  

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • ConfigAreaParser

      public ConfigAreaParser() throws javax.xml.parsers.ParserConfigurationException, org.xml.sax.SAXException
      Throws:
      javax.xml.parsers.ParserConfigurationException
      org.xml.sax.SAXException
  • Method Details

    • parse

      public ConfigurationAreaProperties parse​(java.io.File areaFile) throws org.xml.sax.SAXException
      Parameters:
      areaFile - Versorungsdatei
      Returns:
      Objekte, die aus der Versorungsdatei erzeugt wurden und mit Hilfe des Imports in die Konfiguration importiert werden können
      Throws:
      org.xml.sax.SAXException - Fehler beim parsen der Versorgungsdatei
      java.lang.IllegalArgumentException - Der Dateiname (ohne die Endung ".xml"), der die Pid des zu importierenden Bereichs darstellt, stimmt nicht mit dem Bereich überein, der durch die Datei importiert werden soll.
    • parse

      public ConfigurationAreaProperties parse​(java.io.InputStream inputStream) throws org.xml.sax.SAXException
      Parameters:
      inputStream - InputStream mit XML-Inhalt. Wird für Tests und andere Fälle benutzt, um nicht unnötigerweise temporäre Dateien anlegen zu müssen.
      Returns:
      Objekte, die aus den XML-Daten erzeugt wurden und mit Hilfe des Imports in die Konfiguration importiert werden können
      Throws:
      org.xml.sax.SAXException - Fehler beim parsen der XML-Daten