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)
eXistXMLCatalogResolver
public eXistXMLCatalogResolver()
eXistXMLCatalogResolver
public eXistXMLCatalogResolver(String[] catalogs)
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:
XMLCatalogResolver.resolveEntity(XMLResourceIdentifier)
getExternalSubset
public InputSource getExternalSubset(String name,
String baseURI)
throws SAXException,
IOException
- Specified by:
getExternalSubset
in interface EntityResolver2
- Overrides:
getExternalSubset
in class XMLCatalogResolver
- Throws:
SAXException
IOException
- See Also:
XMLCatalogResolver.getExternalSubset(String, String)
Copyright (C) Wolfgang Meier. All rights reserved.