Class ResolverLSInput

  • All Implemented Interfaces:
    org.w3c.dom.ls.LSInput, ResolverResourceInfo

    public class ResolverLSInput
    extends java.lang.Object
    implements org.w3c.dom.ls.LSInput, ResolverResourceInfo
    An LSInput with a resolvedURI.
    • Field Summary

      Fields 
      Modifier and Type Field Description
      java.net.URI resolvedURI
      The underlying, resolved URI.
    • Constructor Summary

      Constructors 
      Constructor Description
      ResolverLSInput​(ResolvedResource rsrc, java.lang.String publicId)
      Construct the LSInput while preserving the local URI.
      ResolverLSInput​(Resource rsrc, java.lang.String publicId, java.lang.String systemId)
      Construct the LSInput while preserving the local URI.
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      java.lang.String getBaseURI()
      The LSInput API...
      java.io.InputStream getByteStream()
      The LSInput API...
      boolean getCertifiedText()
      The LSInput API...
      java.io.Reader getCharacterStream()
      The LSInput API...
      java.lang.String getEncoding()
      The LSInput API...
      java.lang.String getHeader​(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.lang.String getPublicId()
      The LSInput API...
      java.net.URI getResolvedURI()
      Returns the resolved URI associated with the request.
      int getStatusCode()
      Returns the status code associated with the request.
      java.lang.String getStringData()
      The LSInput API...
      java.lang.String getSystemId()
      The LSInput API...
      void setBaseURI​(java.lang.String string)
      The LSInput API...
      void setByteStream​(java.io.InputStream inputStream)
      The LSInput API...
      void setCertifiedText​(boolean b)
      The LSInput API...
      void setCharacterStream​(java.io.Reader reader)
      The LSInput API...
      void setEncoding​(java.lang.String string)
      The LSInput API...
      void setPublicId​(java.lang.String string)
      The LSInput API...
      void setStringData​(java.lang.String string)
      The LSInput API...
      void setSystemId​(java.lang.String string)
      The LSInput API...
      • Methods inherited from class java.lang.Object

        equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Field Detail

      • resolvedURI

        public final java.net.URI resolvedURI
        The underlying, resolved URI.
    • Constructor Detail

      • ResolverLSInput

        public ResolverLSInput​(Resource rsrc,
                               java.lang.String publicId,
                               java.lang.String systemId)
        Construct the LSInput while preserving the local URI.
        Parameters:
        rsrc - The resolver resource.
        publicId - The publicId.
        systemId - The systemId.
      • ResolverLSInput

        public ResolverLSInput​(ResolvedResource rsrc,
                               java.lang.String publicId)
        Construct the LSInput while preserving the local URI. If the resolved resource is available, we can get everything except the public identifier from that resolved resource.
        Parameters:
        rsrc - The resolved resource.
        publicId - The publicId.
    • Method Detail

      • getCharacterStream

        public java.io.Reader getCharacterStream()
        The LSInput API...
        Specified by:
        getCharacterStream in interface org.w3c.dom.ls.LSInput
      • setCharacterStream

        public void setCharacterStream​(java.io.Reader reader)
        The LSInput API... This method always throws an UnsupportedOperationException.
        Specified by:
        setCharacterStream in interface org.w3c.dom.ls.LSInput
      • getByteStream

        public java.io.InputStream getByteStream()
        The LSInput API...
        Specified by:
        getByteStream in interface org.w3c.dom.ls.LSInput
      • setByteStream

        public void setByteStream​(java.io.InputStream inputStream)
        The LSInput API... This method always throws an UnsupportedOperationException.
        Specified by:
        setByteStream in interface org.w3c.dom.ls.LSInput
      • getStringData

        public java.lang.String getStringData()
        The LSInput API...
        Specified by:
        getStringData in interface org.w3c.dom.ls.LSInput
      • setStringData

        public void setStringData​(java.lang.String string)
        The LSInput API... This method always throws an UnsupportedOperationException.
        Specified by:
        setStringData in interface org.w3c.dom.ls.LSInput
      • getSystemId

        public java.lang.String getSystemId()
        The LSInput API...
        Specified by:
        getSystemId in interface org.w3c.dom.ls.LSInput
      • setSystemId

        public void setSystemId​(java.lang.String string)
        The LSInput API... This method always throws an UnsupportedOperationException.
        Specified by:
        setSystemId in interface org.w3c.dom.ls.LSInput
      • getPublicId

        public java.lang.String getPublicId()
        The LSInput API...
        Specified by:
        getPublicId in interface org.w3c.dom.ls.LSInput
      • setPublicId

        public void setPublicId​(java.lang.String string)
        The LSInput API... This method always throws an UnsupportedOperationException.
        Specified by:
        setPublicId in interface org.w3c.dom.ls.LSInput
      • getBaseURI

        public java.lang.String getBaseURI()
        The LSInput API...
        Specified by:
        getBaseURI in interface org.w3c.dom.ls.LSInput
      • setBaseURI

        public void setBaseURI​(java.lang.String string)
        The LSInput API... This method always throws an UnsupportedOperationException.
        Specified by:
        setBaseURI in interface org.w3c.dom.ls.LSInput
      • getEncoding

        public java.lang.String getEncoding()
        The LSInput API...
        Specified by:
        getEncoding in interface org.w3c.dom.ls.LSInput
      • setEncoding

        public void setEncoding​(java.lang.String string)
        The LSInput API... This method always throws an UnsupportedOperationException.
        Specified by:
        setEncoding in interface org.w3c.dom.ls.LSInput
      • getCertifiedText

        public boolean getCertifiedText()
        The LSInput API...
        Specified by:
        getCertifiedText in interface org.w3c.dom.ls.LSInput
      • setCertifiedText

        public void setCertifiedText​(boolean b)
        The LSInput API... This method always throws an UnsupportedOperationException.
        Specified by:
        setCertifiedText in interface org.w3c.dom.ls.LSInput
      • getStatusCode

        public int getStatusCode()
        Description copied from interface: ResolverResourceInfo
        Returns 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:
        getStatusCode in interface ResolverResourceInfo
        Returns:
        the status code
      • getHeaders

        public java.util.Map<java.lang.String,​java.util.List<java.lang.String>> getHeaders()
        Description copied from interface: ResolverResourceInfo
        Return 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:
        getHeaders in interface ResolverResourceInfo
        Returns:
        the headers
      • getHeader

        public java.lang.String getHeader​(java.lang.String headerName)
        Description copied from interface: ResolverResourceInfo
        Get 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:
        getHeader in interface ResolverResourceInfo
        Parameters:
        headerName - the name of the header whose value should be returned.
        Returns:
        the (first value) of the named header.