Liking cljdoc? Tell your friends :D

javax.imageio.spi.ImageInputStreamSpi

The service provider interface (SPI) for ImageInputStreams. For more information on service provider interfaces, see the class comment for the IIORegistry class.

This interface allows arbitrary objects to be "wrapped" by instances of ImageInputStream. For example, a particular ImageInputStreamSpi might allow a generic InputStream to be used as an input source; another might take input from a URL.

By treating the creation of ImageInputStreams as a pluggable service, it becomes possible to handle future input sources without changing the API. Also, high-performance implementations of ImageInputStream (for example, native implementations for a particular platform) can be installed and used transparently by applications.

The service provider interface (SPI) for
ImageInputStreams.  For more information on service
provider interfaces, see the class comment for the
IIORegistry class.

 This interface allows arbitrary objects to be "wrapped" by
instances of ImageInputStream.  For example,
a particular ImageInputStreamSpi might allow
a generic InputStream to be used as an input source;
another might take input from a URL.

 By treating the creation of ImageInputStreams as a
pluggable service, it becomes possible to handle future input
sources without changing the API.  Also, high-performance
implementations of ImageInputStream (for example,
native implementations for a particular platform) can be installed
and used transparently by applications.
raw docstring

->image-input-stream-spiclj

(->image-input-stream-spi vendor-name version input-class)

Constructor.

Constructs an ImageInputStreamSpi with a given set of values.

vendor-name - the vendor name. - java.lang.String version - a version identifier. - java.lang.String input-class - a Class object indicating the legal object type for use by the createInputStreamInstance method. - java.lang.Class

throws: java.lang.IllegalArgumentException - if version is null.

Constructor.

Constructs an ImageInputStreamSpi with a given set
 of values.

vendor-name - the vendor name. - `java.lang.String`
version - a version identifier. - `java.lang.String`
input-class - a Class object indicating the legal object type for use by the createInputStreamInstance method. - `java.lang.Class`

throws: java.lang.IllegalArgumentException - if version is null.
raw docstring

can-use-cache-file?clj

(can-use-cache-file? this)

Returns true if the ImageInputStream implementation associated with this service provider can optionally make use of a cache file for improved performance and/or memory footrprint. If false, the value of the useCache argument to createInputStreamInstance will be ignored.

The default implementation returns false.

returns: true if a cache file can be used by the input streams created by this service provider. - boolean

Returns true if the ImageInputStream
 implementation associated with this service provider can
 optionally make use of a cache file for improved performance
 and/or memory footrprint.  If false, the value of
 the useCache argument to
 createInputStreamInstance will be ignored.

  The default implementation returns false.

returns: true if a cache file can be used by the
 input streams created by this service provider. - `boolean`
raw docstring

create-input-stream-instanceclj

(create-input-stream-instance this input)
(create-input-stream-instance this input use-cache cache-dir)

Returns an instance of the ImageInputStream implementation associated with this service provider. If the use of a cache file is optional, the useCache parameter will be consulted. Where a cache is required, or not applicable, the value of useCache will be ignored.

input - an object of the class type returned by getInputClass. - java.lang.Object use-cache - a boolean indicating whether a cache file should be used, in cases where it is optional. - boolean cache-dir - a File indicating where the cache file should be created, or null to use the system directory. - java.io.File

returns: an ImageInputStream instance. - javax.imageio.stream.ImageInputStream

throws: java.lang.IllegalArgumentException - if a cache file is needed but cacheDir is non-null and is not a directory.

Returns an instance of the ImageInputStream
 implementation associated with this service provider.  If the
 use of a cache file is optional, the useCache
 parameter will be consulted.  Where a cache is required, or
 not applicable, the value of useCache will be ignored.

input - an object of the class type returned by getInputClass. - `java.lang.Object`
use-cache - a boolean indicating whether a cache file should be used, in cases where it is optional. - `boolean`
cache-dir - a File indicating where the cache file should be created, or null to use the system directory. - `java.io.File`

returns: an ImageInputStream instance. - `javax.imageio.stream.ImageInputStream`

throws: java.lang.IllegalArgumentException - if a cache file is needed but cacheDir is non-null and is not a directory.
raw docstring

get-input-classclj

(get-input-class this)

Returns a Class object representing the class or interface type that must be implemented by an input source in order to be "wrapped" in an ImageInputStream via the createInputStreamInstance method.

Typical return values might include InputStream.class or URL.class, but any class may be used.

returns: a Class variable. - java.lang.Class<?>

Returns a Class object representing the class or
 interface type that must be implemented by an input source in
 order to be "wrapped" in an ImageInputStream via
 the createInputStreamInstance method.

  Typical return values might include
 InputStream.class or URL.class, but
 any class may be used.

returns: a Class variable. - `java.lang.Class<?>`
raw docstring

needs-cache-fileclj

(needs-cache-file this)

Returns true if the ImageInputStream implementation associated with this service provider requires the use of a cache File. If true, the value of the useCache argument to createInputStreamInstance will be ignored.

The default implementation returns false.

returns: true if a cache file is needed by the input streams created by this service provider. - boolean

Returns true if the ImageInputStream
 implementation associated with this service provider requires
 the use of a cache File.  If true,
 the value of the useCache argument to
 createInputStreamInstance will be ignored.

  The default implementation returns false.

returns: true if a cache file is needed by the
 input streams created by this service provider. - `boolean`
raw docstring

cljdoc is a website building & hosting documentation for Clojure/Script libraries

× close