public class DotNetURIResolver extends java.lang.Object implements RelativeURIResolver
Constructor and Description |
---|
DotNetURIResolver(XmlResolver resolver)
Create a URIResolver that wraps a .NET XmlResolver
|
Modifier and Type | Method and Description |
---|---|
javax.xml.transform.Source |
dereference(java.lang.String uri)
Called by the processor when it encounters
an xsl:include, xsl:import, or document() function.
|
XmlResolver |
getXmlResolver()
Get the .NET XmlResolver underpinning this URIResolver
|
java.lang.String |
makeAbsolute(java.lang.String href,
java.lang.String base)
Create an absolute URI from a relative URI and a base URI.
|
javax.xml.transform.Source |
resolve(java.lang.String href,
java.lang.String base)
Called by an XSLT processor when it encounters
an xsl:include, xsl:import, or document() function.
|
void |
setExpectedMediaType(java.lang.String mediaType)
Specify the media type of the resource that is expected to be delivered.
|
public DotNetURIResolver(XmlResolver resolver)
resolver
- the XmlResolver to be wrappedpublic XmlResolver getXmlResolver()
public void setExpectedMediaType(java.lang.String mediaType)
setExpectedMediaType
in interface RelativeURIResolver
mediaType
- the expected media typepublic java.lang.String makeAbsolute(java.lang.String href, java.lang.String base) throws javax.xml.transform.TransformerException
makeAbsolute
in interface RelativeURIResolver
href
- A relative or absolute URI, to be resolved against the specified base URIbase
- The base URI against which the first argument will be made
absolute if the absolute URI is required.resolve
method.javax.xml.transform.TransformerException
public javax.xml.transform.Source resolve(java.lang.String href, java.lang.String base) throws javax.xml.transform.TransformerException
resolve
in interface javax.xml.transform.URIResolver
resolve
in interface RelativeURIResolver
href
- An href attribute, holding a relative or absolute URI.base
- The base URI, ignored if href is absolute.javax.xml.transform.TransformerException
- if an error occurs when trying to
resolve the URI.public javax.xml.transform.Source dereference(java.lang.String uri) throws javax.xml.transform.TransformerException
dereference
in interface RelativeURIResolver
uri
- The absolute URI to be dereferencedjavax.xml.transform.TransformerException
- if an error occurs when trying to
dereference the URI.