org.codehaus.mojo.xml
Class Resolver

java.lang.Object
  extended by org.codehaus.mojo.xml.Resolver
All Implemented Interfaces:
javax.xml.transform.URIResolver, org.w3c.dom.ls.LSResourceResolver, org.xml.sax.EntityResolver, org.xml.sax.ext.EntityResolver2

public class Resolver
extends java.lang.Object
implements org.xml.sax.ext.EntityResolver2, javax.xml.transform.URIResolver, org.w3c.dom.ls.LSResourceResolver

An implementation of EntityResolver, URIResolver, and LSResourceResolver, based on the Apache catalog resolver.


Method Summary
 org.xml.sax.InputSource getExternalSubset(java.lang.String name, java.lang.String baseURI)
          Implementation of EntityResolver2.getExternalSubset(String, String)
 boolean isValidating()
          Returns, whether the Resolver should create validating parsers.
 java.net.URL resolve(java.lang.String pResource)
          Attempts to resolve the given URI.
 javax.xml.transform.Source resolve(java.lang.String pHref, java.lang.String pBase)
          Implementation of URIResolver.resolve(String, String).
 org.xml.sax.InputSource resolveEntity(java.lang.String pPublicId, java.lang.String pSystemId)
          Implementation of EntityResolver.resolveEntity(String, String).
 org.xml.sax.InputSource resolveEntity(java.lang.String pName, java.lang.String pPublicId, java.lang.String pBaseURI, java.lang.String pSystemId)
          Implementation of EntityResolver2.resolveEntity(String, String, String, String)
 org.w3c.dom.ls.LSInput resolveResource(java.lang.String pType, java.lang.String pNamespaceURI, java.lang.String pPublicId, java.lang.String pSystemId, java.lang.String pBaseURI)
          Implementation of LSResourceResolver.resolveResource(String, String, String, String, String).
 void setValidating(boolean pValidating)
          Sets, whether the Resolver should create validating parsers.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

resolveEntity

public org.xml.sax.InputSource resolveEntity(java.lang.String pPublicId,
                                             java.lang.String pSystemId)
                                      throws org.xml.sax.SAXException,
                                             java.io.IOException
Implementation of EntityResolver.resolveEntity(String, String).

Specified by:
resolveEntity in interface org.xml.sax.EntityResolver
Throws:
org.xml.sax.SAXException
java.io.IOException

resolve

public javax.xml.transform.Source resolve(java.lang.String pHref,
                                          java.lang.String pBase)
                                   throws javax.xml.transform.TransformerException
Implementation of URIResolver.resolve(String, String).

Specified by:
resolve in interface javax.xml.transform.URIResolver
Throws:
javax.xml.transform.TransformerException

resolveResource

public org.w3c.dom.ls.LSInput resolveResource(java.lang.String pType,
                                              java.lang.String pNamespaceURI,
                                              java.lang.String pPublicId,
                                              java.lang.String pSystemId,
                                              java.lang.String pBaseURI)
Implementation of LSResourceResolver.resolveResource(String, String, String, String, String).

Specified by:
resolveResource in interface org.w3c.dom.ls.LSResourceResolver

setValidating

public void setValidating(boolean pValidating)
Sets, whether the Resolver should create validating parsers.


isValidating

public boolean isValidating()
Returns, whether the Resolver should create validating parsers.


resolve

public java.net.URL resolve(java.lang.String pResource)
Attempts to resolve the given URI.


getExternalSubset

public org.xml.sax.InputSource getExternalSubset(java.lang.String name,
                                                 java.lang.String baseURI)
                                          throws org.xml.sax.SAXException,
                                                 java.io.IOException
Implementation of EntityResolver2.getExternalSubset(String, String)

Specified by:
getExternalSubset in interface org.xml.sax.ext.EntityResolver2
Throws:
org.xml.sax.SAXException
java.io.IOException

resolveEntity

public org.xml.sax.InputSource resolveEntity(java.lang.String pName,
                                             java.lang.String pPublicId,
                                             java.lang.String pBaseURI,
                                             java.lang.String pSystemId)
                                      throws org.xml.sax.SAXException,
                                             java.io.IOException
Implementation of EntityResolver2.resolveEntity(String, String, String, String)

Specified by:
resolveEntity in interface org.xml.sax.ext.EntityResolver2
Throws:
org.xml.sax.SAXException
java.io.IOException


Copyright © 2006-2010 The Apache Software Foundation. All Rights Reserved.