Class DTDResolver

java.lang.Object
org.exolab.castor.util.DTDResolver
All Implemented Interfaces:
EntityResolver

public class DTDResolver extends Object implements EntityResolver
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:

  • Castor mapping DTD/Schema
  • Castor JDO configuration DTD/Schema
  • XML Schema DTDs

This 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.

Version:
$Revision$ $Date: 2005-12-13 14:58:48 -0700 (Tue, 13 Dec 2005) $
Author:
Assaf Arkin