Liking cljdoc? Tell your friends :D

javax.imageio.stream.MemoryCacheImageInputStream

An implementation of ImageInputStream that gets its input from a regular InputStream. A memory buffer is used to cache at least the data between the discard position and the current read position.

In general, it is preferable to use a FileCacheImageInputStream when reading from a regular InputStream. This class is provided for cases where it is not possible to create a writable temporary file.

An implementation of ImageInputStream that gets its
input from a regular InputStream.  A memory buffer is
used to cache at least the data between the discard position and
the current read position.

 In general, it is preferable to use a
FileCacheImageInputStream when reading from a regular
InputStream.  This class is provided for cases where
it is not possible to create a writable temporary file.
raw docstring

->memory-cache-image-input-streamclj

(->memory-cache-image-input-stream stream)

Constructor.

Constructs a MemoryCacheImageInputStream that will read from a given InputStream.

stream - an InputStream to read from. - java.io.InputStream

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

Constructor.

Constructs a MemoryCacheImageInputStream that will read
 from a given InputStream.

stream - an InputStream to read from. - `java.io.InputStream`

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

cached-file?clj

(cached-file? this)

Returns false since this ImageInputStream does not maintain a file cache.

returns: false. - boolean

Returns false since this
 ImageInputStream does not maintain a file cache.

returns: false. - `boolean`
raw docstring

cached-memory?clj

(cached-memory? this)

Returns true since this ImageInputStream maintains a main memory cache.

returns: true. - boolean

Returns true since this
 ImageInputStream maintains a main memory cache.

returns: true. - `boolean`
raw docstring

cached?clj

(cached? this)

Returns true since this ImageInputStream caches data in order to allow seeking backwards.

returns: true. - boolean

Returns true since this
 ImageInputStream caches data in order to allow
 seeking backwards.

returns: true. - `boolean`
raw docstring

closeclj

(close this)

Closes this MemoryCacheImageInputStream, freeing the cache. The source InputStream is not closed.

throws: java.io.IOException - if an I/O error occurs.

Closes this MemoryCacheImageInputStream, freeing
 the cache.  The source InputStream is not closed.

throws: java.io.IOException - if an I/O error occurs.
raw docstring

flush-beforeclj

(flush-before this pos)

Description copied from interface: ImageInputStream

pos - a long containing the length of the stream prefix that may be flushed. - long

throws: java.io.IOException - if an I/O error occurs.

Description copied from interface: ImageInputStream

pos - a long containing the length of the stream prefix that may be flushed. - `long`

throws: java.io.IOException - if an I/O error occurs.
raw docstring

readclj

(read this)
(read this b off len)

Description copied from class: ImageInputStreamImpl

b - an array of bytes to be written to. - byte[] off - the starting position within b to write to. - int len - the maximum number of bytes to read. - int

returns: the number of bytes actually read, or -1 to indicate EOF. - int

throws: java.io.IOException - if an I/O error occurs.

Description copied from class: ImageInputStreamImpl

b - an array of bytes to be written to. - `byte[]`
off - the starting position within b to write to. - `int`
len - the maximum number of bytes to read. - `int`

returns: the number of bytes actually read, or -1
 to indicate EOF. - `int`

throws: java.io.IOException - if an I/O error occurs.
raw docstring

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

× close