Class SilentK2SEntityResolver
- java.lang.Object
-
- de.bsvrz.puk.config.xmlFile.resolver.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.
-
-
Constructor Summary
Constructors Constructor Description SilentK2SEntityResolver()
-
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.
-
-
-
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 interfaceorg.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
-
-