Class UnparsedTextResource

  • All Implemented Interfaces:
    Resource

    public class UnparsedTextResource
    extends java.lang.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
    • Constructor Summary

      Constructors 
      Constructor Description
      UnparsedTextResource​(java.lang.String uri, java.lang.String content)  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      java.lang.String getContent()  
      java.lang.String getContentType()
      Get the media type (MIME type) of the resource if known
      java.lang.String getEncoding()  
      Item getItem()
      Get an XDM Item holding the contents of this resource.
      java.lang.String getResourceURI()
      Get a URI that identifies this resource
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • UnparsedTextResource

        public UnparsedTextResource​(java.lang.String uri,
                                    java.lang.String content)
    • Method Detail

      • getResourceURI

        public java.lang.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 java.lang.String getEncoding()
      • 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 java.lang.String getContentType()
        Get the media type (MIME type) of the resource if known
        Specified by:
        getContentType in interface Resource
        Returns:
        the string "text/plain"