de.bsvrz.puk.config.xmlFile.resolver
Class SilentK2SEntityResolver
java.lang.Object
de.bsvrz.puk.config.xmlFile.resolver.SilentK2SEntityResolver
- All Implemented Interfaces:
- EntityResolver
public class SilentK2SEntityResolver
- extends Object
- implements EntityResolver
Implementierung eines EntityResolvers, der Referenzen auf den Public-Identifier "-//K2S//DTD Dokument//DE" ersetzt
durch die K2S.dtd Resource-Datei in diesem Package.
- Author:
- Kappich+Kniß Systemberatung Aachen (K2S), Roland Schmitz (rs)
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
SilentK2SEntityResolver
public SilentK2SEntityResolver()
resolveEntity
public InputSource resolveEntity(String publicId,
String systemId)
throws SAXException,
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 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:
SAXException
- Bei Fehlern beim Zugriff auf externe Entities.
IOException
- See Also:
EntityResolver.resolveEntity(java.lang.String, java.lang.String)