diff options
Diffstat (limited to 'libjava/javax/imageio/stream/FileCacheImageOutputStream.h')
-rw-r--r-- | libjava/javax/imageio/stream/FileCacheImageOutputStream.h | 10 |
1 files changed, 6 insertions, 4 deletions
diff --git a/libjava/javax/imageio/stream/FileCacheImageOutputStream.h b/libjava/javax/imageio/stream/FileCacheImageOutputStream.h index 30659671227..c473085e903 100644 --- a/libjava/javax/imageio/stream/FileCacheImageOutputStream.h +++ b/libjava/javax/imageio/stream/FileCacheImageOutputStream.h @@ -29,9 +29,6 @@ class javax::imageio::stream::FileCacheImageOutputStream : public ::javax::image public: FileCacheImageOutputStream(::java::io::OutputStream *, ::java::io::File *); virtual void close(); -private: - void checkStreamClosed(); -public: virtual jboolean isCached(); virtual jboolean isCachedFile(); virtual jboolean isCachedMemory(); @@ -39,9 +36,14 @@ public: virtual jint read(JArray< jbyte > *, jint, jint); virtual void write(JArray< jbyte > *, jint, jint); virtual void write(jint); + virtual jlong length(); + virtual void seek(jlong); + virtual void flushBefore(jlong); private: ::java::io::OutputStream * __attribute__((aligned(__alignof__( ::javax::imageio::stream::ImageOutputStreamImpl)))) stream; - ::java::io::File * cacheDir; + ::java::io::File * cacheFile; + ::java::io::RandomAccessFile * cache; + jlong maxPos; public: static ::java::lang::Class class$; }; |