de.bsvrz.puk.config.main.managementfile
Class ManagementFile.ManagementEntityResolver

java.lang.Object
  extended by de.bsvrz.puk.config.main.managementfile.ManagementFile.ManagementEntityResolver
All Implemented Interfaces:
EntityResolver
Enclosing class:
ManagementFile

private class ManagementFile.ManagementEntityResolver
extends Object
implements EntityResolver

Implementierung eines EntityResolvers, der Referenzen auf den Public-Identifier "-//K2S//DTD Verwaltung//DE" ersetzt durch die verwaltungsdaten.dtd Resource-Datei in diesem Package.


Constructor Summary
private ManagementFile.ManagementEntityResolver()
           
 
Method Summary
 InputSource resolveEntity(String publicId, 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

ManagementFile.ManagementEntityResolver

private ManagementFile.ManagementEntityResolver()
Method Detail

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.

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