Class LocalResolver
- java.lang.Object
-
- org.apache.tomcat.util.descriptor.LocalResolver
-
- All Implemented Interfaces:
EntityResolver
,EntityResolver2
public class LocalResolver extends Object implements EntityResolver2
A resolver for locally cached XML resources.
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description InputSource
getExternalSubset(String name, String baseURI)
InputSource
resolveEntity(String publicId, String systemId)
InputSource
resolveEntity(String name, String publicId, String base, String systemId)
-
-
-
Constructor Detail
-
LocalResolver
public LocalResolver(Map<String,String> publicIds, Map<String,String> systemIds, boolean blockExternal)
Constructor providing mappings of public and system identifiers to local resources. Each map contains a mapping from a well-known identifier to a URL for a local resource path.- Parameters:
publicIds
- mapping of well-known public identifiers to local resourcessystemIds
- mapping of well-known system identifiers to local resourcesblockExternal
- are external resources blocked that are not well-known
-
-
Method Detail
-
resolveEntity
public InputSource resolveEntity(String publicId, String systemId) throws SAXException, IOException
- Specified by:
resolveEntity
in interfaceEntityResolver
- Throws:
SAXException
IOException
-
resolveEntity
public InputSource resolveEntity(String name, String publicId, String base, String systemId) throws SAXException, IOException
- Specified by:
resolveEntity
in interfaceEntityResolver2
- Throws:
SAXException
IOException
-
getExternalSubset
public InputSource getExternalSubset(String name, String baseURI) throws SAXException, IOException
- Specified by:
getExternalSubset
in interfaceEntityResolver2
- Throws:
SAXException
IOException
-
-