|
Server : Apache/2.2.2 (Fedora) System : Linux App1.pathumtani.go.th 2.6.20-1.2320.fc5smp #1 SMP Tue Jun 12 19:40:16 EDT 2007 i686 User : apache ( 48) PHP Version : 5.2.9 Disable Function : NONE Directory : /usr/share/javadoc/xml-commons-resolver/org/apache/xml/resolver/ |
Upload File : |
<?xml version="1.0" encoding="US-ASCII"?>
<!DOCTYPE html PUBLIC "-//gnu.org///DTD XHTML 1.1 plus Target 1.0//EN" "../../../../resources/xhtml11-target10.dtd"><html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en"><head><title>Resolver (xml-commons-resolver API)</title><script src="../../../../resources/gjdoc.js" type="text/javascript"><!-- this comment required for konqueror 3.2.2 --></script><meta http-equiv="Content-Type" content="text/html; charset=US-ASCII"/><meta name="generator" content="GNU Gjdoc Standard Doclet"/><meta name="keywords" content="org.apache.xml.resolver.Resolver class"/><meta name="keywords" content="URISUFFIX"/><meta name="keywords" content="SYSTEMSUFFIX"/><meta name="keywords" content="RESOLVER"/><meta name="keywords" content="SYSTEMREVERSE"/><meta name="keywords" content="setupReaders()"/><meta name="keywords" content="addEntry()"/><meta name="keywords" content="resolveURI()"/><meta name="keywords" content="resolveSystem()"/><meta name="keywords" content="resolvePublic()"/><meta name="keywords" content="resolveExternalSystem()"/><meta name="keywords" content="resolveExternalPublic()"/><meta name="keywords" content="queryResolver()"/><meta name="keywords" content="resolveAllSystemReverse()"/><meta name="keywords" content="resolveSystemReverse()"/><meta name="keywords" content="resolveAllSystem()"/><link rel="stylesheet" type="text/css" href="../../../../resources/gjdochtml-clean-layout.css" title="GNU Clean"/><link rel="stylesheet" type="text/css" href="../../../../resources/gjdochtml-clean-color1.css" title="GNU Clean"/></head><body class="content class" onload="if(parent.contentPageLoaded)parent.contentPageLoaded(document.title)"><table class="navbar div top"><tr><td class="navbar div top"><div class="navbar div top"><span class="navbar item enabled"><a href="../../../../overview-summary.html">Overview</a></span> <span class="navbar item enabled"><a href="package-summary.html">Package</a></span> <span class="navbar item active">Class</span> <span class="navbar item enabled"><a href="Resolver-uses.html">Use</a></span> <span class="navbar item enabled"><a href="tree.html">Tree</a></span> <span class="navbar item enabled"><a href="../../../../alphaindex.html">Index</a></span> <span class="navbar item enabled"><a href="../../../../deprecated.html">Deprecated</a></span> <span class="navbar item enabled"><a href="../../../../about.html">About</a></span></div></td></tr><tr><td class="navi"><a href="../../../../org/apache/xml/resolver/CatalogManager.html">Prev Class</a> | <a href="../../../../org/apache/xml/resolver/Version.html">Next Class</a></td><td class="navi"><a href="../../../../index.html" title="Show in a frameset" target="_top">Frames</a> | <a href="Resolver.html" title="Show without frames" target="_top">No Frames</a> </td></tr><tr><td class="navi">Summary: Nested | <a href="#summary-fields">Field</a> | <a href="#summary-methods">Method</a> | Constr</td><td class="navi">Detail: Nested | <a href="#detail-fields">Field</a> | <a href="#detail-methods">Method</a> | Constr</td></tr></table><div class="class title outer"><h3 class="class title-package">org.apache.xml.resolver</h3><h1 class="class title-class">Class Resolver</h1></div><div class="class inheritance-tree"><ul class="inheritance 0"><li class="inheritance 0"><code>java.lang.Object</code></li><li><ul class="inheritance 1"><li class="inheritance 1"><code><a href="../../../../org/apache/xml/resolver/Catalog.html">org.apache.xml.resolver.Catalog</a></code></li><li><ul class="inheritance 2"><li class="inheritance 2"><code>org.apache.xml.resolver.Resolver</code></li><li></li></ul></li></ul></li></ul></div><hr/><div class="class synopsis outer"><div class="class synopsis declaration"><code>public class <b class="class synopsis name">Resolver</b></code></div><div class="class synopsis superclass"><code>extends <a href="../../../../org/apache/xml/resolver/Catalog.html" title="Class in org.apache.xml.resolver">Catalog</a></code></div></div><hr/><div class="class description"> An extension to OASIS Open Catalog files, this class supports
suffix-based matching and an external RFC2483 resolver.
</div><div class="taglet"><dl class="tag list"></dl><dt class="tag section header"><b>Version:</b></dt><dd>1.0</dd></dl></div><div class="taglet"><dl class="tag list"><dt class="tag section header"><b>Author:</b></dt><dd class="tag item">Norman Walsh
<a href="mailto:Norman.Walsh@Sun.COM">Norman.Walsh@Sun.COM</a></dd></dl></div><div class="taglet"></div><div class="taglet"></div><div class="taglet"><dl class="tag list"><dt class="tag section header"><b>See Also:</b></dt><dd><a href="../../../../org/apache/xml/resolver/Catalog.html"><code>Catalog</code></a></dd></dl></div><div class="taglet"></div><div class="taglet"></div><a name="summary-fields" id="summary-fields"/><dl class="table container"><dd><table class="class summary" border="1" width="100%"><tr class="table header"><td colspan="2"><h2 class="table header">Field Summary</h2></td></tr><tr><td class="left" valign="top"><code class="synopsis">static int</code></td><td class="right"><dl class="list"><dt class="synopsis"><code><a href="#RESOLVER">RESOLVER</a></code></dt><dd class="description"> The RESOLVER Catalog Entry type.</dd></dl></td></tr><tr><td class="left" valign="top"><code class="synopsis">static int</code></td><td class="right"><dl class="list"><dt class="synopsis"><code><a href="#SYSTEMREVERSE">SYSTEMREVERSE</a></code></dt><dd class="description"> The SYSTEMREVERSE Catalog Entry type.</dd></dl></td></tr><tr><td class="left" valign="top"><code class="synopsis">static int</code></td><td class="right"><dl class="list"><dt class="synopsis"><code><a href="#SYSTEMSUFFIX">SYSTEMSUFFIX</a></code></dt><dd class="description"> The SYSTEMSUFFIX Catalog Entry type.</dd></dl></td></tr><tr><td class="left" valign="top"><code class="synopsis">static int</code></td><td class="right"><dl class="list"><dt class="synopsis"><code><a href="#URISUFFIX">URISUFFIX</a></code></dt><dd class="description"> The URISUFFIX Catalog Entry type.</dd></dl></td></tr></table></dd></dl><dl class="table container"><dd><table class="class summary" border="1" width="100%"><tr class="table sub header"><td colspan="2"><h3 class="table sub header">Fields inherited from class org.apache.xml.resolver.<a href="../../../../org/apache/xml/resolver/Catalog.html" title="Class in org.apache.xml.resolver">Catalog</a></h3></td></tr><tr><td class="inherited"><a href="../../../../org/apache/xml/resolver/Catalog.html#BASE"><code class="member">BASE</code></a>, <a href="../../../../org/apache/xml/resolver/Catalog.html#CATALOG"><code class="member">CATALOG</code></a>, <a href="../../../../org/apache/xml/resolver/Catalog.html#DELEGATE_PUBLIC"><code class="member">DELEGATE_PUBLIC</code></a>, <a href="../../../../org/apache/xml/resolver/Catalog.html#DELEGATE_SYSTEM"><code class="member">DELEGATE_SYSTEM</code></a>, <a href="../../../../org/apache/xml/resolver/Catalog.html#DELEGATE_URI"><code class="member">DELEGATE_URI</code></a>, <a href="../../../../org/apache/xml/resolver/Catalog.html#DOCTYPE"><code class="member">DOCTYPE</code></a>, <a href="../../../../org/apache/xml/resolver/Catalog.html#DOCUMENT"><code class="member">DOCUMENT</code></a>, <a href="../../../../org/apache/xml/resolver/Catalog.html#DTDDECL"><code class="member">DTDDECL</code></a>, <a href="../../../../org/apache/xml/resolver/Catalog.html#ENTITY"><code class="member">ENTITY</code></a>, <a href="../../../../org/apache/xml/resolver/Catalog.html#LINKTYPE"><code class="member">LINKTYPE</code></a>, <a href="../../../../org/apache/xml/resolver/Catalog.html#NOTATION"><code class="member">NOTATION</code></a>, <a href="../../../../org/apache/xml/resolver/Catalog.html#OVERRIDE"><code class="member">OVERRIDE</code></a>, <a href="../../../../org/apache/xml/resolver/Catalog.html#PUBLIC"><code class="member">PUBLIC</code></a>, <a href="../../../../org/apache/xml/resolver/Catalog.html#REWRITE_SYSTEM"><code class="member">REWRITE_SYSTEM</code></a>, <a href="../../../../org/apache/xml/resolver/Catalog.html#REWRITE_URI"><code class="member">REWRITE_URI</code></a>, <a href="../../../../org/apache/xml/resolver/Catalog.html#SGMLDECL"><code class="member">SGMLDECL</code></a>, <a href="../../../../org/apache/xml/resolver/Catalog.html#SYSTEM"><code class="member">SYSTEM</code></a>, <a href="../../../../org/apache/xml/resolver/Catalog.html#URI"><code class="member">URI</code></a>, <a href="../../../../org/apache/xml/resolver/Catalog.html#base"><code class="member">base</code></a>, <a href="../../../../org/apache/xml/resolver/Catalog.html#catalogCwd"><code class="member">catalogCwd</code></a>, <a href="../../../../org/apache/xml/resolver/Catalog.html#catalogEntries"><code class="member">catalogEntries</code></a>, <a href="../../../../org/apache/xml/resolver/Catalog.html#catalogFiles"><code class="member">catalogFiles</code></a>, <a href="../../../../org/apache/xml/resolver/Catalog.html#catalogManager"><code class="member">catalogManager</code></a>, <a href="../../../../org/apache/xml/resolver/Catalog.html#catalogs"><code class="member">catalogs</code></a>, <a href="../../../../org/apache/xml/resolver/Catalog.html#default_override"><code class="member">default_override</code></a>, <a href="../../../../org/apache/xml/resolver/Catalog.html#localCatalogFiles"><code class="member">localCatalogFiles</code></a>, <a href="../../../../org/apache/xml/resolver/Catalog.html#localDelegate"><code class="member">localDelegate</code></a>, <a href="../../../../org/apache/xml/resolver/Catalog.html#readerArr"><code class="member">readerArr</code></a>, <a href="../../../../org/apache/xml/resolver/Catalog.html#readerMap"><code class="member">readerMap</code></a></td></tr></table></dd></dl><a name="summary-methods" id="summary-methods"/><dl class="table container"><dd><table class="class summary" border="1" width="100%"><tr class="table header"><td colspan="2"><h2 class="table header">Method Summary</h2></td></tr><tr><td class="left" valign="top"><code class="synopsis"> void</code></td><td class="right"><dl class="list"><dt class="synopsis"><code><a href="#addEntry(org.apache.xml.resolver.CatalogEntry)">addEntry</a>(<a href="../../../../org/apache/xml/resolver/CatalogEntry.html" title="Class in org.apache.xml.resolver">CatalogEntry</a> entry)</code></dt><dd class="description"> Cleanup and process a Catalog entry.</dd></dl></td></tr><tr><td class="left" valign="top"><code class="synopsis">protected <a href="../../../../org/apache/xml/resolver/Resolver.html" title="Class in org.apache.xml.resolver">Resolver</a></code></td><td class="right"><dl class="list"><dt class="synopsis"><code><a href="#queryResolver(String,String,String,String)">queryResolver</a>(String resolver, String command, String arg1, String arg2)</code></dt><dd class="description"> Query an external RFC2483 resolver.</dd></dl></td></tr><tr><td class="left" valign="top"><code class="synopsis"> Vector</code></td><td class="right"><dl class="list"><dt class="synopsis"><code><a href="#resolveAllSystem(String)">resolveAllSystem</a>(String systemId)</code></dt><dd class="description"> Return the applicable SYSTEM system identifiers.</dd></dl></td></tr><tr><td class="left" valign="top"><code class="synopsis"> Vector</code></td><td class="right"><dl class="list"><dt class="synopsis"><code><a href="#resolveAllSystemReverse(String)">resolveAllSystemReverse</a>(String systemId)</code></dt><dd class="description"> Find the URNs for a given system identifier in all catalogs.</dd></dl></td></tr><tr><td class="left" valign="top"><code class="synopsis">protected String</code></td><td class="right"><dl class="list"><dt class="synopsis"><code><a href="#resolveExternalPublic(String,String)">resolveExternalPublic</a>(String publicId, String resolver)</code></dt><dd class="description"> Query an external RFC2483 resolver for a public identifier.</dd></dl></td></tr><tr><td class="left" valign="top"><code class="synopsis">protected String</code></td><td class="right"><dl class="list"><dt class="synopsis"><code><a href="#resolveExternalSystem(String,String)">resolveExternalSystem</a>(String systemId, String resolver)</code></dt><dd class="description"> Query an external RFC2483 resolver for a system identifier.</dd></dl></td></tr><tr><td class="left" valign="top"><code class="synopsis"> String</code></td><td class="right"><dl class="list"><dt class="synopsis"><code><a href="#resolvePublic(String,String)">resolvePublic</a>(String publicId, String systemId)</code></dt><dd class="description"> Return the applicable PUBLIC or SYSTEM identifier, resorting
to external resolvers if necessary.</dd></dl></td></tr><tr><td class="left" valign="top"><code class="synopsis"> String</code></td><td class="right"><dl class="list"><dt class="synopsis"><code><a href="#resolveSystem(String)">resolveSystem</a>(String systemId)</code></dt><dd class="description"> Return the applicable SYSTEM system identifier, resorting
to external RESOLVERs if necessary.</dd></dl></td></tr><tr><td class="left" valign="top"><code class="synopsis"> String</code></td><td class="right"><dl class="list"><dt class="synopsis"><code><a href="#resolveSystemReverse(String)">resolveSystemReverse</a>(String systemId)</code></dt><dd class="description"> Find the URN for a given system identifier.</dd></dl></td></tr><tr><td class="left" valign="top"><code class="synopsis"> String</code></td><td class="right"><dl class="list"><dt class="synopsis"><code><a href="#resolveURI(String)">resolveURI</a>(String uri)</code></dt><dd class="description"> Return the applicable URI.</dd></dl></td></tr><tr><td class="left" valign="top"><code class="synopsis"> void</code></td><td class="right"><dl class="list"><dt class="synopsis"><code><a href="#setupReaders()">setupReaders</a>()</code></dt><dd class="description"> Setup readers.</dd></dl></td></tr></table></dd></dl><dl class="table container"><dd><table class="class summary" border="1" width="100%"><tr class="table sub header"><td colspan="2"><h3 class="table sub header">Methods inherited from class org.apache.xml.resolver.<a href="../../../../org/apache/xml/resolver/Catalog.html" title="Class in org.apache.xml.resolver">Catalog</a></h3></td></tr><tr><td class="inherited"><a href="../../../../org/apache/xml/resolver/Catalog.html#addDelegate(org.apache.xml.resolver.CatalogEntry)" title="addDelegate(CatalogEntry)"><code class="member">addDelegate</code></a>, <a href="../../../../org/apache/xml/resolver/Catalog.html#addEntry(org.apache.xml.resolver.CatalogEntry)" title="addEntry(CatalogEntry)"><code class="member">addEntry</code></a>, <a href="../../../../org/apache/xml/resolver/Catalog.html#addReader(String,org.apache.xml.resolver.readers.CatalogReader)" title="addReader(String,CatalogReader)"><code class="member">addReader</code></a>, <a href="../../../../org/apache/xml/resolver/Catalog.html#copyReaders(org.apache.xml.resolver.Catalog)" title="copyReaders(Catalog)"><code class="member">copyReaders</code></a>, <a href="../../../../org/apache/xml/resolver/Catalog.html#encodedByte(int)" title="encodedByte(int)"><code class="member">encodedByte</code></a>, <a href="../../../../org/apache/xml/resolver/Catalog.html#fixSlashes(String)" title="fixSlashes(String)"><code class="member">fixSlashes</code></a>, <a href="../../../../org/apache/xml/resolver/Catalog.html#getCatalogManager()" title="getCatalogManager()"><code class="member">getCatalogManager</code></a>, <a href="../../../../org/apache/xml/resolver/Catalog.html#getCurrentBase()" title="getCurrentBase()"><code class="member">getCurrentBase</code></a>, <a href="../../../../org/apache/xml/resolver/Catalog.html#getDefaultOverride()" title="getDefaultOverride()"><code class="member">getDefaultOverride</code></a>, <a href="../../../../org/apache/xml/resolver/Catalog.html#loadSystemCatalogs()" title="loadSystemCatalogs()"><code class="member">loadSystemCatalogs</code></a>, <a href="../../../../org/apache/xml/resolver/Catalog.html#makeAbsolute(String)" title="makeAbsolute(String)"><code class="member">makeAbsolute</code></a>, <a href="../../../../org/apache/xml/resolver/Catalog.html#newCatalog()" title="newCatalog()"><code class="member">newCatalog</code></a>, <a href="../../../../org/apache/xml/resolver/Catalog.html#normalizeURI(String)" title="normalizeURI(String)"><code class="member">normalizeURI</code></a>, <a href="../../../../org/apache/xml/resolver/Catalog.html#parseAllCatalogs()" title="parseAllCatalogs()"><code class="member">parseAllCatalogs</code></a>, <a href="../../../../org/apache/xml/resolver/Catalog.html#parseCatalog(String)" title="parseCatalog(String)"><code class="member">parseCatalog</code></a>, <a href="../../../../org/apache/xml/resolver/Catalog.html#parseCatalog(String,InputStream)" title="parseCatalog(String,InputStream)"><code class="member">parseCatalog</code></a>, <a href="../../../../org/apache/xml/resolver/Catalog.html#parseCatalog(URL)" title="parseCatalog(URL)"><code class="member">parseCatalog</code></a>, <a href="../../../../org/apache/xml/resolver/Catalog.html#parseCatalogFile(String)" title="parseCatalogFile(String)"><code class="member">parseCatalogFile</code></a>, <a href="../../../../org/apache/xml/resolver/Catalog.html#parsePendingCatalogs()" title="parsePendingCatalogs()"><code class="member">parsePendingCatalogs</code></a>, <a href="../../../../org/apache/xml/resolver/Catalog.html#resolveDoctype(String,String,String)" title="resolveDoctype(String,String,String)"><code class="member">resolveDoctype</code></a>, <a href="../../../../org/apache/xml/resolver/Catalog.html#resolveDocument()" title="resolveDocument()"><code class="member">resolveDocument</code></a>, <a href="../../../../org/apache/xml/resolver/Catalog.html#resolveEntity(String,String,String)" title="resolveEntity(String,String,String)"><code class="member">resolveEntity</code></a>, <a href="../../../../org/apache/xml/resolver/Catalog.html#resolveLocalPublic(int,String,String,String)" title="resolveLocalPublic(int,String,String,String)"><code class="member">resolveLocalPublic</code></a>, <a href="../../../../org/apache/xml/resolver/Catalog.html#resolveLocalSystem(String)" title="resolveLocalSystem(String)"><code class="member">resolveLocalSystem</code></a>, <a href="../../../../org/apache/xml/resolver/Catalog.html#resolveLocalURI(String)" title="resolveLocalURI(String)"><code class="member">resolveLocalURI</code></a>, <a href="../../../../org/apache/xml/resolver/Catalog.html#resolveNotation(String,String,String)" title="resolveNotation(String,String,String)"><code class="member">resolveNotation</code></a>, <a href="../../../../org/apache/xml/resolver/Catalog.html#resolvePublic(String,String)" title="resolvePublic(String,String)"><code class="member">resolvePublic</code></a>, <a href="../../../../org/apache/xml/resolver/Catalog.html#resolveSubordinateCatalogs(int,String,String,String)" title="resolveSubordinateCatalogs(int,String,String,String)"><code class="member">resolveSubordinateCatalogs</code></a>, <a href="../../../../org/apache/xml/resolver/Catalog.html#resolveSystem(String)" title="resolveSystem(String)"><code class="member">resolveSystem</code></a>, <a href="../../../../org/apache/xml/resolver/Catalog.html#resolveURI(String)" title="resolveURI(String)"><code class="member">resolveURI</code></a>, <a href="../../../../org/apache/xml/resolver/Catalog.html#setCatalogManager(org.apache.xml.resolver.CatalogManager)" title="setCatalogManager(CatalogManager)"><code class="member">setCatalogManager</code></a>, <a href="../../../../org/apache/xml/resolver/Catalog.html#setupReaders()" title="setupReaders()"><code class="member">setupReaders</code></a>, <a href="../../../../org/apache/xml/resolver/Catalog.html#unknownEntry(Vector)" title="unknownEntry(Vector)"><code class="member">unknownEntry</code></a></td></tr></table></dd></dl><a name="detail-fields" id="detail-fields"/><h2 class="section header">Field Details</h2><div class="section"><a name="RESOLVER" id="RESOLVER"/><div class="member detail outer"><h3 class="member detail name">RESOLVER</h3><pre class="member detail synopsis">public static final int RESOLVER</pre><blockquote class="member detail name"><div class="member detail description"> The RESOLVER Catalog Entry type.
<p/>A hook for providing support for web-based backup resolvers.
</div><div class="taglet"></div><div class="taglet"></div><div class="taglet"></div><div class="taglet"></div><div class="taglet"></div></blockquote></div><hr/><a name="SYSTEMREVERSE" id="SYSTEMREVERSE"/><div class="member detail outer"><h3 class="member detail name">SYSTEMREVERSE</h3><pre class="member detail synopsis">public static final int SYSTEMREVERSE</pre><blockquote class="member detail name"><div class="member detail description"> The SYSTEMREVERSE Catalog Entry type.
<p/>This is a bit of a hack. There's no actual SYSTEMREVERSE entry,
but this entry type is used to indicate that a reverse lookup is
being performed. (This allows the Resolver to implement
RFC2483 I2N and I2NS.)
</div><div class="taglet"></div><div class="taglet"></div><div class="taglet"></div><div class="taglet"></div><div class="taglet"></div></blockquote></div><hr/><a name="SYSTEMSUFFIX" id="SYSTEMSUFFIX"/><div class="member detail outer"><h3 class="member detail name">SYSTEMSUFFIX</h3><pre class="member detail synopsis">public static final int SYSTEMSUFFIX</pre><blockquote class="member detail name"><div class="member detail description"> The SYSTEMSUFFIX Catalog Entry type.
<p/>System suffix entries match system identifiers that end in a
specified suffix.
</div><div class="taglet"></div><div class="taglet"></div><div class="taglet"></div><div class="taglet"></div><div class="taglet"></div></blockquote></div><hr/><a name="URISUFFIX" id="URISUFFIX"/><div class="member detail outer"><h3 class="member detail name">URISUFFIX</h3><pre class="member detail synopsis">public static final int URISUFFIX</pre><blockquote class="member detail name"><div class="member detail description"> The URISUFFIX Catalog Entry type.
<p/>URI suffix entries match URIs that end in a specified suffix.
</div><div class="taglet"></div><div class="taglet"></div><div class="taglet"></div><div class="taglet"></div><div class="taglet"></div></blockquote></div></div><a name="detail-methods" id="detail-methods"/><h2 class="section header">Method Details</h2><div class="section"><a name="addEntry(org.apache.xml.resolver.CatalogEntry)" id="addEntry(org.apache.xml.resolver.CatalogEntry)"/><div class="member detail outer"><h3 class="member detail name">addEntry</h3><pre class="member detail synopsis">public void addEntry(<a href="../../../../org/apache/xml/resolver/CatalogEntry.html" title="Class in org.apache.xml.resolver">CatalogEntry</a> entry)</pre><blockquote class="member detail name"><div class="member detail description"> Cleanup and process a Catalog entry.
<p/>This method processes each Catalog entry, changing mapped
relative system identifiers into absolute ones (based on the current
base URI), and maintaining other information about the current
catalog.
</div><dl class="member detail overridden list"><dt class="member detail overridden header"><b>Overrides:</b></dt><dd class="member detail overridden item"><a href="../../../../org/apache/xml/resolver/Catalog.html#addEntry(org.apache.xml.resolver.CatalogEntry)">addEntry</a> in interface <a href="../../../../org/apache/xml/resolver/Catalog.html" title="Class in org.apache.xml.resolver">Catalog</a></dd></dl><div class="parameter"><dl><dt class="header"><b>Parameters:</b></dt><dd class="item"><code class="name">entry</code><span class="separator"> - </span><span class="description">The CatalogEntry to process.</span></dd></dl></div><div class="taglet"></div><div class="taglet"></div><div class="taglet"></div><div class="taglet"></div><div class="taglet"></div></blockquote></div><hr/><a name="queryResolver(String,String,String,String)" id="queryResolver(String,String,String,String)"/><div class="member detail outer"><h3 class="member detail name">queryResolver</h3><pre class="member detail synopsis">protected <a href="../../../../org/apache/xml/resolver/Resolver.html" title="Class in org.apache.xml.resolver">Resolver</a> queryResolver(String resolver,
String command,
String arg1,
String arg2)</pre><blockquote class="member detail name"><div class="member detail description"> Query an external RFC2483 resolver.
</div><div class="parameter"><dl><dt class="header"><b>Parameters:</b></dt><dd class="item"><code class="name">resolver</code><span class="separator"> - </span><span class="description">The URL of the RFC2483 resolver.</span></dd><dd class="item"><code class="name">command</code><span class="separator"> - </span><span class="description">The command to send the resolver.</span></dd><dd class="item"><code class="name">arg1</code><span class="separator"> - </span><span class="description">The first argument to the resolver.</span></dd><dd class="item"><code class="name">arg2</code><span class="separator"> - </span><span class="description">The second argument to the resolver, usually null.</span></dd></dl></div><div class="member detail return list"><dl><dt class="member detail return header"><b>Returns:</b></dt><dd class="member detail return item">The Resolver constructed.</dd></dl></div><div class="taglet"></div><div class="taglet"></div><div class="taglet"></div><div class="taglet"></div><div class="taglet"></div></blockquote></div><hr/><a name="resolveAllSystem(String)" id="resolveAllSystem(String)"/><div class="member detail outer"><h3 class="member detail name">resolveAllSystem</h3><pre class="member detail synopsis">public Vector resolveAllSystem(String systemId)
throws MalformedURLException,
IOException</pre><blockquote class="member detail name"><div class="member detail description"> Return the applicable SYSTEM system identifiers.
<p/>If one or more SYSTEM entries exists in the Catalog
for the system ID specified, return the mapped values.
<p/>The caller is responsible for doing any necessary
normalization of the system identifier before calling
this method. For example, a relative system identifier in
a document might be converted to an absolute system identifier
before attempting to resolve it.
<p/>Note that this function will force all subordinate catalogs
to be loaded.
<p/>On Windows-based operating systems, the comparison between
the system identifier provided and the SYSTEM entries in the
Catalog is case-insensitive.
</div><div class="parameter"><dl><dt class="header"><b>Parameters:</b></dt><dd class="item"><code class="name">systemId</code><span class="separator"> - </span><span class="description">The system ID to locate in the catalog.</span></dd></dl></div><div class="member detail return list"><dl><dt class="member detail return header"><b>Returns:</b></dt><dd class="member detail return item">The system identifier to use for the notation.</dd></dl></div><div class="taglet"></div><div class="taglet"></div><div class="taglet"></div><div class="taglet"></div><div class="taglet"></div></blockquote></div><hr/><a name="resolveAllSystemReverse(String)" id="resolveAllSystemReverse(String)"/><div class="member detail outer"><h3 class="member detail name">resolveAllSystemReverse</h3><pre class="member detail synopsis">public Vector resolveAllSystemReverse(String systemId)
throws MalformedURLException,
IOException</pre><blockquote class="member detail name"><div class="member detail description"> Find the URNs for a given system identifier in all catalogs.
</div><div class="parameter"><dl><dt class="header"><b>Parameters:</b></dt><dd class="item"><code class="name">systemId</code><span class="separator"> - </span><span class="description">The system ID to locate.</span></dd></dl></div><div class="member detail return list"><dl><dt class="member detail return header"><b>Returns:</b></dt><dd class="member detail return item">A vector of URNs that map to the systemId.</dd></dl></div><div class="taglet"></div><div class="taglet"></div><div class="taglet"></div><div class="taglet"></div><div class="taglet"></div></blockquote></div><hr/><a name="resolveExternalPublic(String,String)" id="resolveExternalPublic(String,String)"/><div class="member detail outer"><h3 class="member detail name">resolveExternalPublic</h3><pre class="member detail synopsis">protected String resolveExternalPublic(String publicId,
String resolver)
throws MalformedURLException,
IOException</pre><blockquote class="member detail name"><div class="member detail description"> Query an external RFC2483 resolver for a public identifier.
</div><div class="parameter"><dl><dt class="header"><b>Parameters:</b></dt><dd class="item"><code class="name">publicId</code><span class="separator"> - </span><span class="description">The system ID to locate.</span></dd><dd class="item"><code class="name">resolver</code><span class="separator"> - </span><span class="description">The name of the resolver to use.</span></dd></dl></div><div class="member detail return list"><dl><dt class="member detail return header"><b>Returns:</b></dt><dd class="member detail return item">The system identifier to use for the systemId.</dd></dl></div><div class="taglet"></div><div class="taglet"></div><div class="taglet"></div><div class="taglet"></div><div class="taglet"></div></blockquote></div><hr/><a name="resolveExternalSystem(String,String)" id="resolveExternalSystem(String,String)"/><div class="member detail outer"><h3 class="member detail name">resolveExternalSystem</h3><pre class="member detail synopsis">protected String resolveExternalSystem(String systemId,
String resolver)
throws MalformedURLException,
IOException</pre><blockquote class="member detail name"><div class="member detail description"> Query an external RFC2483 resolver for a system identifier.
</div><div class="parameter"><dl><dt class="header"><b>Parameters:</b></dt><dd class="item"><code class="name">systemId</code><span class="separator"> - </span><span class="description">The system ID to locate.</span></dd><dd class="item"><code class="name">resolver</code><span class="separator"> - </span><span class="description">The name of the resolver to use.</span></dd></dl></div><div class="member detail return list"><dl><dt class="member detail return header"><b>Returns:</b></dt><dd class="member detail return item">The system identifier to use for the systemId.</dd></dl></div><div class="taglet"></div><div class="taglet"></div><div class="taglet"></div><div class="taglet"></div><div class="taglet"></div></blockquote></div><hr/><a name="resolvePublic(String,String)" id="resolvePublic(String,String)"/><div class="member detail outer"><h3 class="member detail name">resolvePublic</h3><pre class="member detail synopsis">public String resolvePublic(String publicId,
String systemId)
throws MalformedURLException,
IOException</pre><blockquote class="member detail name"><div class="member detail description"> Return the applicable PUBLIC or SYSTEM identifier, resorting
to external resolvers if necessary.
<p/>This method searches the Catalog and returns the system
identifier specified for the given system or
public identifiers. If
no appropriate PUBLIC or SYSTEM entry is found in the Catalog,
null is returned.
<p/>Note that a system or public identifier in the current catalog
(or subordinate catalogs) will be used in preference to an
external resolver. Further, if a systemId is present, the external
resolver(s) will be queried for that before the publicId.
</div><dl class="member detail overridden list"><dt class="member detail overridden header"><b>Overrides:</b></dt><dd class="member detail overridden item"><a href="../../../../org/apache/xml/resolver/Catalog.html#resolvePublic(String,String)">resolvePublic</a> in interface <a href="../../../../org/apache/xml/resolver/Catalog.html" title="Class in org.apache.xml.resolver">Catalog</a></dd></dl><div class="parameter"><dl><dt class="header"><b>Parameters:</b></dt><dd class="item"><code class="name">publicId</code><span class="separator"> - </span><span class="description">The public identifier to locate in the catalog.
Public identifiers are normalized before comparison.</span></dd><dd class="item"><code class="name">systemId</code><span class="separator"> - </span><span class="description">The nominal system identifier for the entity
in question (as provided in the source document).</span></dd></dl></div><div class="member detail return list"><dl><dt class="member detail return header"><b>Returns:</b></dt><dd class="member detail return item">The system identifier to use.
Note that the nominal system identifier is not returned if a
match is not found in the catalog, instead null is returned
to indicate that no match was found.</dd></dl></div><div class="taglet"></div><div class="taglet"></div><div class="taglet"></div><div class="taglet"></div><div class="taglet"></div></blockquote></div><hr/><a name="resolveSystem(String)" id="resolveSystem(String)"/><div class="member detail outer"><h3 class="member detail name">resolveSystem</h3><pre class="member detail synopsis">public String resolveSystem(String systemId)
throws MalformedURLException,
IOException</pre><blockquote class="member detail name"><div class="member detail description"> Return the applicable SYSTEM system identifier, resorting
to external RESOLVERs if necessary.
<p/>If a SYSTEM entry exists in the Catalog
for the system ID specified, return the mapped value.
<p/>In the Resolver (as opposed to the Catalog) class, if the
URI isn't found by the usual algorithm, SYSTEMSUFFIX entries are
considered.
<p/>On Windows-based operating systems, the comparison between
the system identifier provided and the SYSTEM entries in the
Catalog is case-insensitive.
</div><dl class="member detail overridden list"><dt class="member detail overridden header"><b>Overrides:</b></dt><dd class="member detail overridden item"><a href="../../../../org/apache/xml/resolver/Catalog.html#resolveSystem(String)">resolveSystem</a> in interface <a href="../../../../org/apache/xml/resolver/Catalog.html" title="Class in org.apache.xml.resolver">Catalog</a></dd></dl><div class="parameter"><dl><dt class="header"><b>Parameters:</b></dt><dd class="item"><code class="name">systemId</code><span class="separator"> - </span><span class="description">The system ID to locate in the catalog.</span></dd></dl></div><div class="member detail return list"><dl><dt class="member detail return header"><b>Returns:</b></dt><dd class="member detail return item">The system identifier to use for systemId.</dd></dl></div><div class="taglet"></div><div class="taglet"></div><div class="taglet"></div><div class="taglet"></div><div class="taglet"></div></blockquote></div><hr/><a name="resolveSystemReverse(String)" id="resolveSystemReverse(String)"/><div class="member detail outer"><h3 class="member detail name">resolveSystemReverse</h3><pre class="member detail synopsis">public String resolveSystemReverse(String systemId)
throws MalformedURLException,
IOException</pre><blockquote class="member detail name"><div class="member detail description"> Find the URN for a given system identifier.
</div><div class="parameter"><dl><dt class="header"><b>Parameters:</b></dt><dd class="item"><code class="name">systemId</code><span class="separator"> - </span><span class="description">The system ID to locate.</span></dd></dl></div><div class="member detail return list"><dl><dt class="member detail return header"><b>Returns:</b></dt><dd class="member detail return item">A (single) URN that maps to the systemId.</dd></dl></div><div class="taglet"></div><div class="taglet"></div><div class="taglet"></div><div class="taglet"></div><div class="taglet"></div></blockquote></div><hr/><a name="resolveURI(String)" id="resolveURI(String)"/><div class="member detail outer"><h3 class="member detail name">resolveURI</h3><pre class="member detail synopsis">public String resolveURI(String uri)
throws MalformedURLException,
IOException</pre><blockquote class="member detail name"><div class="member detail description"> Return the applicable URI.
<p/>If a URI entry exists in the Catalog
for the URI specified, return the mapped value.
<p/>In the Resolver (as opposed to the Catalog) class, if the
URI isn't found by the usual algorithm, URISUFFIX entries are
considered.
<p/>URI comparison is case sensitive.
</div><dl class="member detail overridden list"><dt class="member detail overridden header"><b>Overrides:</b></dt><dd class="member detail overridden item"><a href="../../../../org/apache/xml/resolver/Catalog.html#resolveURI(String)">resolveURI</a> in interface <a href="../../../../org/apache/xml/resolver/Catalog.html" title="Class in org.apache.xml.resolver">Catalog</a></dd></dl><div class="parameter"><dl><dt class="header"><b>Parameters:</b></dt><dd class="item"><code class="name">uri</code><span class="separator"> - </span><span class="description">The URI to locate in the catalog.</span></dd></dl></div><div class="member detail return list"><dl><dt class="member detail return header"><b>Returns:</b></dt><dd class="member detail return item">The resolved URI.</dd></dl></div><div class="taglet"></div><div class="taglet"></div><div class="taglet"></div><div class="taglet"></div><div class="taglet"></div></blockquote></div><hr/><a name="setupReaders()" id="setupReaders()"/><div class="member detail outer"><h3 class="member detail name">setupReaders</h3><pre class="member detail synopsis">public void setupReaders()</pre><blockquote class="member detail name"><div class="member detail description"> Setup readers.
</div><dl class="member detail overridden list"><dt class="member detail overridden header"><b>Overrides:</b></dt><dd class="member detail overridden item"><a href="../../../../org/apache/xml/resolver/Catalog.html#setupReaders()">setupReaders</a> in interface <a href="../../../../org/apache/xml/resolver/Catalog.html" title="Class in org.apache.xml.resolver">Catalog</a></dd></dl><div class="taglet"></div><div class="taglet"></div><div class="taglet"></div><div class="taglet"></div><div class="taglet"></div></blockquote></div></div><p class="navbar bottom spacer"> </p><table class="navbar div bottom"><tr><td><div class="navbar div top"><span class="navbar item enabled"><a href="../../../../overview-summary.html">Overview</a></span> <span class="navbar item enabled"><a href="package-summary.html">Package</a></span> <span class="navbar item active">Class</span> <span class="navbar item enabled"><a href="Resolver-uses.html">Use</a></span> <span class="navbar item enabled"><a href="tree.html">Tree</a></span> <span class="navbar item enabled"><a href="../../../../alphaindex.html">Index</a></span> <span class="navbar item enabled"><a href="../../../../deprecated.html">Deprecated</a></span> <span class="navbar item enabled"><a href="../../../../about.html">About</a></span></div></td></tr></table><hr/>Copyright B) 2001-2003 Apache Software Foundation. All Rights Reserved.</body></html>