|
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.exolab.castor.util.DTDResolver
public class DTDResolver
Entity resolver for various DTD/schema. Holds information and performs resolving on a variety of DTD and schema, both those defined by Castor and those used by Castor and cached by it.
The following DTD and XML schema are supported:
Thie resolver can resolve both public and system identifiers, and will return an input stream into a cached resource in the Castor JAR.
This resolver can be used as wrapper to another entity resolver. For example,
if a resolver is used for external entities in the mapping file, construct a
new resolver using the DTDResolver(EntityResolver)
constructor.
Nested Class Summary | |
---|---|
(package private) static class |
DTDResolver.DTDInfo
Holds information about a given DTD of XML Schema. |
Constructor Summary | |
---|---|
DTDResolver()
Constructs a new DTD resolver. |
|
DTDResolver(org.xml.sax.EntityResolver resolver)
Constructs a new DTD resolver. |
Method Summary | |
---|---|
java.net.URL |
getBaseURL()
Returns the base URL in use. |
org.xml.sax.InputSource |
resolveEntity(java.lang.String publicId,
java.lang.String systemId)
Resolves public&szstem ids to files stored within the JAR. |
void |
setBaseURL(java.net.URL baseUrl)
Sets the base URL to use. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public DTDResolver(org.xml.sax.EntityResolver resolver)
public DTDResolver()
Method Detail |
---|
public void setBaseURL(java.net.URL baseUrl)
baseUrl
- Base URL.public java.net.URL getBaseURL()
public org.xml.sax.InputSource resolveEntity(java.lang.String publicId, java.lang.String systemId) throws java.io.IOException, org.xml.sax.SAXException
resolveEntity
in interface org.xml.sax.EntityResolver
java.io.IOException
org.xml.sax.SAXException
EntityResolver.resolveEntity(java.lang.String,
java.lang.String)
|
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |