org.exolab.castor.util
public class DTDResolver extends Object implements EntityResolver
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 constructor.
Version: $Revision: 6225 $ $Date: 2005-12-13 14:58:48 -0700 (Tue, 13 Dec 2005) $
| Nested Class Summary | |
|---|---|
| static class | DTDResolver.DTDInfo
Holds information about a given DTD of XML Schema. |
| Constructor Summary | |
|---|---|
| DTDResolver(EntityResolver resolver)
Constructs a new DTD resolver. | |
| DTDResolver()
Constructs a new DTD resolver. | |
| Method Summary | |
|---|---|
| URL | getBaseURL()
Returns the base URL in use. |
| InputSource | resolveEntity(String publicId, String systemId)
Resolves public & system ids to files stored within the JAR.
|
| void | setBaseURL(URL baseUrl)
Sets the base URL to use. |
Returns: The base URL.
See Also: org.xml.sax.EntityResolver#resolveEntity(java.lang.String, java.lang.String)
Parameters: baseUrl Base URL.