Mercurial > hg > digilib-old
comparison common/src/main/java/digilib/io/ImageCacheStream.java @ 903:7779b37d1d05
refactored into maven modules per servlet type.
can build servlet-api 2.3 and 3.0 via profile now!
author | robcast |
---|---|
date | Tue, 26 Apr 2011 20:24:31 +0200 |
parents | servlet/src/main/java/digilib/io/ImageCacheStream.java@ba1eb2d821a2 |
children | 28d007673346 |
comparison
equal
deleted
inserted
replaced
902:89ba3ffcf552 | 903:7779b37d1d05 |
---|---|
1 /** | |
2 * | |
3 */ | |
4 package digilib.io; | |
5 | |
6 import java.io.InputStream; | |
7 | |
8 import javax.imageio.stream.ImageInputStream; | |
9 import javax.imageio.stream.MemoryCacheImageInputStream; | |
10 | |
11 /** | |
12 * @author casties | |
13 * | |
14 */ | |
15 public class ImageCacheStream extends ImageStream { | |
16 | |
17 public ImageCacheStream(InputStream stream, String mimeType) { | |
18 super(stream, mimeType); | |
19 } | |
20 | |
21 /* | |
22 * (non-Javadoc) | |
23 * | |
24 * @see digilib.io.ImageInput#hasImageInputStream() | |
25 */ | |
26 @Override | |
27 public boolean hasImageInputStream() { | |
28 return true; | |
29 } | |
30 | |
31 /* | |
32 * (non-Javadoc) | |
33 * | |
34 * @see digilib.io.ImageInput#getImageInputStream() | |
35 */ | |
36 @Override | |
37 public ImageInputStream getImageInputStream() { | |
38 /* | |
39 * TODO: which type of stream backing? | |
40 * In general, it is preferable to | |
41 * use a FileCacheImageInputStream when reading from a regular | |
42 * InputStream. This class is provided for cases where it is not | |
43 * possible to create a writable temporary file. | |
44 */ | |
45 ImageInputStream iis = new MemoryCacheImageInputStream(this.stream); | |
46 return iis; | |
47 } | |
48 | |
49 } |