Class SupplyingResourceDescriptor

    • Constructor Detail

      • SupplyingResourceDescriptor

        public SupplyingResourceDescriptor​(URI uri,
                                           IIOSupplier<InputStream> data,
                                           Charset charset)
        Creates a new resource descriptor for the given URI with the given data.
        Parameters:
        uri - URI of the resource.
        data - Data of the resource.
        charset - Charset for plain text files. For binary files, pass null.
    • Method Detail

      • getCharset

        public Charset getCharset()
        Specified by:
        getCharset in interface IResourceDescriptor
        Returns:
        When this resource is a plain text resource: the charset or encoding of the text. Defaults to UTF_8.
      • fromString

        public static IResourceDescriptor fromString​(URI uri,
                                                     IIOSupplier<String> data,
                                                     Charset charset)
        Creates a new resource descriptor for the given URI with the given data.
        Parameters:
        uri - URI of the resource.
        data - Data of the resource.
        charset - Encoding to use for reading the string's bytes.
        Returns:
        A resource descriptor for the given data.
      • fromByteArray

        public static IResourceDescriptor fromByteArray​(URI uri,
                                                        IIOSupplier<byte[]> data,
                                                        Charset charset)
        Creates a new resource descriptor for the given URI with the given data.
        Parameters:
        uri - URI of the resource.
        data - Data of the resource.
        charset - Encoding of the string represented by the supplied bytes.
        Returns:
        A resource descriptor for the given data.