Class UnknownResource

java.lang.Object
net.sf.saxon.resource.UnknownResource
All Implemented Interfaces:
Resource

public class UnknownResource extends Object implements Resource
The class is an implementation of the generic Resource object (typically an item in a collection) representing a resource whose type is not yet known - typically because it uses an unregistered file extension. We attempt to establish a type for the resource when it is opened, by "sniffing" the content.
  • Field Details

  • Constructor Details

  • Method Details

    • getResourceURI

      public String getResourceURI()
      Description copied from interface: Resource
      Get a URI that identifies this resource
      Specified by:
      getResourceURI in interface Resource
      Returns:
      a URI identifying this resource
    • getItem

      public Item getItem() throws XPathException
      Get an item representing the resource: in this case a document node for the XML document.
      Specified by:
      getItem in interface Resource
      Returns:
      the document; or null if there is an error and the error is to be ignored
      Throws:
      XPathException - if (for example) XML parsing fails
    • getContentType

      public String getContentType()
      Get the media type (MIME type) of the resource if known
      Specified by:
      getContentType in interface Resource
      Returns:
      the string "application/xml"