Package org.xmlresolver.sources
Class ResolverSAXSource
- java.lang.Object
-
- javax.xml.transform.sax.SAXSource
-
- org.xmlresolver.sources.ResolverSAXSource
-
- All Implemented Interfaces:
javax.xml.transform.Source,ResolverResourceInfo
public class ResolverSAXSource extends javax.xml.transform.sax.SAXSource implements ResolverResourceInfo
ASAXSourcewith aresolvedURI.
-
-
Field Summary
Fields Modifier and Type Field Description java.net.URIresolvedURIThe underlying, resolved URI.
-
Constructor Summary
Constructors Constructor Description ResolverSAXSource(java.net.URI localURI, org.xml.sax.InputSource source)Construct aSAXSourcewhile preserving the local URI.ResolverSAXSource(ResolvedResource rsrc)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.StringgetHeader(java.lang.String headerName)Get the value of a header field.java.util.Map<java.lang.String,java.util.List<java.lang.String>>getHeaders()Return the headers associated with this resource.java.net.URIgetResolvedURI()Returns the resolved URI associated with the request.intgetStatusCode()Returns the status code associated with the request.
-
-
-
Constructor Detail
-
ResolverSAXSource
public ResolverSAXSource(java.net.URI localURI, org.xml.sax.InputSource source)Construct aSAXSourcewhile preserving the local URI.- Parameters:
localURI- The local URI.source- The input source to return for this source.
-
ResolverSAXSource
public ResolverSAXSource(ResolvedResource rsrc)
-
-
Method Detail
-
getResolvedURI
public java.net.URI getResolvedURI()
Description copied from interface:ResolverResourceInfoReturns the resolved URI associated with the request.- Specified by:
getResolvedURIin interfaceResolverResourceInfo- Returns:
- the resolved URI.
-
getStatusCode
public int getStatusCode()
Description copied from interface:ResolverResourceInfoReturns the status code associated with the request.If the response included a status code, that value will be returned. For protocols that don't have a status code (such as file:), 200 is returned for convenience.
- Specified by:
getStatusCodein interfaceResolverResourceInfo- Returns:
- the status code
-
getHeaders
public java.util.Map<java.lang.String,java.util.List<java.lang.String>> getHeaders()
Description copied from interface:ResolverResourceInfoReturn the headers associated with this resource.Returns the headers, if any, associated with this resource. For example, an HTTP resource might include the headers returned by the server.
- Specified by:
getHeadersin interfaceResolverResourceInfo- Returns:
- the headers
-
getHeader
public java.lang.String getHeader(java.lang.String headerName)
Description copied from interface:ResolverResourceInfoGet the value of a header field.Returns the first value of a header witht he specified name. This is a convenience method because header names have to be compared without case sensitivity. If the header has more than one value, only the first is returned.
- Specified by:
getHeaderin interfaceResolverResourceInfo- Parameters:
headerName- the name of the header whose value should be returned.- Returns:
- the (first value) of the named header.
-
-