org.exist.validation.resolver
Class eXistXMLCatalogResolver
java.lang.Object
org.apache.xerces.util.XMLCatalogResolver
org.exist.validation.resolver.eXistXMLCatalogResolver
- All Implemented Interfaces:
- XMLEntityResolver, LSResourceResolver, EntityResolver, EntityResolver2
public class eXistXMLCatalogResolver
- extends XMLCatalogResolver
Wrapper around xerces2's
XMLCatalogresolver
- Author:
- Dannes Wessels (dizzzz@exist-db.org)
| Methods inherited from class org.apache.xerces.util.XMLCatalogResolver |
clear, getCatalogList, getExternalSubset, getPreferPublic, getUseLiteralSystemId, resolvePublic, resolveSystem, resolveURI, setCatalogList, setPreferPublic, setUseLiteralSystemId |
eXistXMLCatalogResolver
public eXistXMLCatalogResolver()
setCatalogs
public void setCatalogs(List catalogs)
- Constructs a catalog resolver with the given list of entry files.
- Parameters:
catalogs - List of Strings
TODO: check for non-String and NULL values.
resolveEntity
public InputSource resolveEntity(String publicId,
String systemId)
throws SAXException,
IOException
- Specified by:
resolveEntity in interface EntityResolver- Overrides:
resolveEntity in class XMLCatalogResolver
- Throws:
SAXException
IOException- See Also:
XMLCatalogResolver.resolveEntity(String, String)
resolveResource
public LSInput resolveResource(String type,
String namespaceURI,
String publicId,
String systemId,
String baseURI)
- Specified by:
resolveResource in interface LSResourceResolver- Overrides:
resolveResource in class XMLCatalogResolver
- See Also:
XMLCatalogResolver.resolveResource(String, String, String, String, String)
resolveEntity
public InputSource resolveEntity(String name,
String publicId,
String baseURI,
String systemId)
throws SAXException,
IOException
- Specified by:
resolveEntity in interface EntityResolver2- Overrides:
resolveEntity in class XMLCatalogResolver
- Throws:
SAXException
IOException- See Also:
XMLCatalogResolver.resolveEntity(String, String, String, String)
resolveIdentifier
public String resolveIdentifier(XMLResourceIdentifier xri)
throws IOException,
XNIException
- Overrides:
resolveIdentifier in class XMLCatalogResolver
- Throws:
IOException
XNIException- See Also:
XMLCatalogResolver.resolveIdentifier(XMLResourceIdentifier)
resolveEntity
public XMLInputSource resolveEntity(XMLResourceIdentifier xri)
throws XNIException,
IOException
- Specified by:
resolveEntity in interface XMLEntityResolver- Overrides:
resolveEntity in class XMLCatalogResolver
- Throws:
XNIException
IOException- See Also:
XMLCatalogResolve
Copyright (C) Wolfgang Meier. All rights reserved.