Package net.sf.saxon.lib
Class ChainedEntityResolver
java.lang.Object
net.sf.saxon.lib.ChainedEntityResolver
- All Implemented Interfaces:
EntityResolver
,EntityResolver2
An EntityResolver that first tries one supplied EntityResolver, and if that
returns null, falls back to another. Either EntityResolver may itself
be a
ChainedEntityResolver
, so a chain of any length can be
established.- Since:
- 11.1
-
Constructor Summary
ConstructorsConstructorDescriptionChainedEntityResolver
(EntityResolver first, EntityResolver second) Create a composite entity resolver -
Method Summary
Modifier and TypeMethodDescriptiongetExternalSubset
(String name, String baseURI) resolveEntity
(String publicId, String systemId) resolveEntity
(String name, String publicId, String baseURI, String systemId)
-
Constructor Details
-
ChainedEntityResolver
Create a composite entity resolver- Parameters:
first
- the first entity resolver to be usedsecond
- the entity resolver to be used if the first one returns null
-
-
Method Details
-
resolveEntity
- Specified by:
resolveEntity
in interfaceEntityResolver
- Throws:
SAXException
IOException
-
getExternalSubset
- Specified by:
getExternalSubset
in interfaceEntityResolver2
- Throws:
SAXException
IOException
-
resolveEntity
public InputSource resolveEntity(String name, String publicId, String baseURI, String systemId) throws SAXException, IOException - Specified by:
resolveEntity
in interfaceEntityResolver2
- Throws:
SAXException
IOException
-