Class SilentK2SEntityResolver

  • All Implemented Interfaces:
    org.xml.sax.EntityResolver

    public class SilentK2SEntityResolver
    extends java.lang.Object
    implements org.xml.sax.EntityResolver
    Implementierung eines EntityResolvers, der Referenzen auf den Public-Identifier "-//K2S//DTD Dokument//DE" ersetzt durch die K2S.dtd Resource-Datei in diesem Package.
    • Method Summary

      Modifier and Type Method Description
      org.xml.sax.InputSource resolveEntity​(java.lang.String publicId, java.lang.String systemId)
      Löst Referenzen auf external entities wie z.B.
      • Methods inherited from class java.lang.Object

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

      • SilentK2SEntityResolver

        public SilentK2SEntityResolver()
    • Method Detail

      • resolveEntity

        public org.xml.sax.InputSource resolveEntity​(java.lang.String publicId,
                                                     java.lang.String systemId)
                                              throws org.xml.sax.SAXException,
                                                     java.io.IOException
        Löst Referenzen auf external entities wie z.B. DTD-Dateien auf.

        Angegebene Dateien werden, falls sie im Suchverzeichnis gefunden werden, von dort geladen. Ansonsten wird der normale Mechanismus zum Laden von externen Entities benutzt. Das Suchverzeichnis kann bei Bedarf im @{link SEDataModel#SEDataModel Konstruktor} spezifiziert werden.

        Specified by:
        resolveEntity in interface org.xml.sax.EntityResolver
        Parameters:
        publicId - Der public identifer der externen Entity oder null falls dieser nicht verfügbar ist.
        systemId - Der system identifier aus dem XML-Dokument.
        Returns:
        Für Referenzen die im Suchverzeichnis wird ein InputSource-Objekt, das mit der entsprechenden Datei im Suchverzeichnis verbunden ist zurückgegeben. Ansonsten wird null für den normalen Suchmechanismus zurückgegeben.
        Throws:
        org.xml.sax.SAXException - Bei Fehlern beim Zugriff auf externe Entities.
        java.io.IOException