Class UnparsedTextResource

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

public class UnparsedTextResource extends Object implements Resource
This class implements th interface Resource. We handle unparded text here. The Resource objects belong to a collection It is used to support the fn:collection() and fn:uri-collection() functions.
Since:
9.7
  • Field Details

  • Constructor Details

    • UnparsedTextResource

      public UnparsedTextResource(String uri, String content)
  • 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
    • getEncoding

      public String getEncoding()
    • getContent

      public String getContent() throws XPathException
      Throws:
      XPathException
    • getItem

      public Item getItem() throws XPathException
      Description copied from interface: Resource
      Get an XDM Item holding the contents of this resource.
      Specified by:
      getItem in interface Resource
      Returns:
      an item holding the contents of the resource. The type of item will reflect the type of the resource: a document node for XML resources, a string for text resources, a map or array for JSON resources, a base64Binary value for binary resource. May also return null if the resource cannot be materialized and this is not to be treated as an error.
      Throws:
      XPathException - if a failure occurs materializing the resource, and errors are to be treated as fatal
    • getContentType

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