Package com.mycila.xmltool
Class CachedEntityResolver
- java.lang.Object
-
- com.mycila.xmltool.CachedEntityResolver
-
- All Implemented Interfaces:
org.xml.sax.EntityResolver
,org.xml.sax.ext.EntityResolver2
final class CachedEntityResolver extends java.lang.Object implements org.xml.sax.EntityResolver, org.xml.sax.ext.EntityResolver2
-
-
Field Summary
Fields Modifier and Type Field Description private java.util.Map<java.lang.String,java.lang.String>
cache
(package private) static CachedEntityResolver
instance
-
Constructor Summary
Constructors Modifier Constructor Description private
CachedEntityResolver()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description org.xml.sax.InputSource
getExternalSubset(java.lang.String name, java.lang.String baseURI)
private java.lang.String
read(java.lang.String url)
org.xml.sax.InputSource
resolveEntity(java.lang.String publicId, java.lang.String systemId)
org.xml.sax.InputSource
resolveEntity(java.lang.String name, java.lang.String publicId, java.lang.String baseURI, java.lang.String systemId)
-
-
-
Field Detail
-
instance
static final CachedEntityResolver instance
-
cache
private java.util.Map<java.lang.String,java.lang.String> cache
-
-
Method Detail
-
getExternalSubset
public org.xml.sax.InputSource getExternalSubset(java.lang.String name, java.lang.String baseURI) throws org.xml.sax.SAXException, java.io.IOException
- Specified by:
getExternalSubset
in interfaceorg.xml.sax.ext.EntityResolver2
- Throws:
org.xml.sax.SAXException
java.io.IOException
-
resolveEntity
public org.xml.sax.InputSource resolveEntity(java.lang.String name, java.lang.String publicId, java.lang.String baseURI, java.lang.String systemId) throws org.xml.sax.SAXException, java.io.IOException
- Specified by:
resolveEntity
in interfaceorg.xml.sax.ext.EntityResolver2
- Throws:
org.xml.sax.SAXException
java.io.IOException
-
resolveEntity
public org.xml.sax.InputSource resolveEntity(java.lang.String publicId, java.lang.String systemId) throws org.xml.sax.SAXException, java.io.IOException
- Specified by:
resolveEntity
in interfaceorg.xml.sax.EntityResolver
- Throws:
org.xml.sax.SAXException
java.io.IOException
-
read
private java.lang.String read(java.lang.String url)
-
-