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: 1.5 $ $Date: 2005/10/20 10:36:09 $
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&szstem 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.