Class K2SEntityResolver
java.lang.Object
de.bsvrz.puk.config.xmlFile.resolver.K2SEntityResolver
- All Implemented Interfaces:
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 -
Method Summary
Modifier and TypeMethodDescriptionresolveEntity
(String publicId, String systemId) Löst Referenzen auf external entities wie z.B.
-
Constructor Details
-
K2SEntityResolver
public K2SEntityResolver()
-
-
Method Details
-
resolveEntity
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 interfaceEntityResolver
- 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
-