2 // DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
4 #ifndef __javax_imageio_stream_ImageInputStream__
5 #define __javax_imageio_stream_ImageInputStream__
9 #include <java/lang/Object.h>
10 #include <gcj/array.h>
28 class ImageInputStream
;
34 class javax::imageio::stream::ImageInputStream
: public ::java::lang::Object
38 virtual void setByteOrder(::java::nio::ByteOrder
*) = 0;
39 virtual ::java::nio::ByteOrder
* getByteOrder() = 0;
40 virtual jint
read() = 0;
41 virtual jint
read(JArray
< jbyte
> *) = 0;
42 virtual jint
read(JArray
< jbyte
> *, jint
, jint
) = 0;
43 virtual void readBytes(::javax::imageio::stream::IIOByteBuffer
*, jint
) = 0;
44 virtual jboolean
readBoolean() = 0;
45 virtual jbyte
readByte() = 0;
46 virtual jint
readUnsignedByte() = 0;
47 virtual jshort
readShort() = 0;
48 virtual jint
readUnsignedShort() = 0;
49 virtual jchar
readChar() = 0;
50 virtual jint
readInt() = 0;
51 virtual jlong
readUnsignedInt() = 0;
52 virtual jlong
readLong() = 0;
53 virtual jfloat
readFloat() = 0;
54 virtual jdouble
readDouble() = 0;
55 virtual ::java::lang::String
* readLine() = 0;
56 virtual ::java::lang::String
* readUTF() = 0;
57 virtual void readFully(JArray
< jbyte
> *, jint
, jint
) = 0;
58 virtual void readFully(JArray
< jbyte
> *) = 0;
59 virtual void readFully(JArray
< jshort
> *, jint
, jint
) = 0;
60 virtual void readFully(JArray
< jchar
> *, jint
, jint
) = 0;
61 virtual void readFully(JArray
< jint
> *, jint
, jint
) = 0;
62 virtual void readFully(JArray
< jlong
> *, jint
, jint
) = 0;
63 virtual void readFully(JArray
< jfloat
> *, jint
, jint
) = 0;
64 virtual void readFully(JArray
< jdouble
> *, jint
, jint
) = 0;
65 virtual jlong
getStreamPosition() = 0;
66 virtual jint
getBitOffset() = 0;
67 virtual void setBitOffset(jint
) = 0;
68 virtual jint
readBit() = 0;
69 virtual jlong
readBits(jint
) = 0;
70 virtual jlong
length() = 0;
71 virtual jint
skipBytes(jint
) = 0;
72 virtual jlong
skipBytes(jlong
) = 0;
73 virtual void seek(jlong
) = 0;
74 virtual void mark() = 0;
75 virtual void reset() = 0;
76 virtual void flushBefore(jlong
) = 0;
77 virtual void flush() = 0;
78 virtual jlong
getFlushedPosition() = 0;
79 virtual jboolean
isCached() = 0;
80 virtual jboolean
isCachedMemory() = 0;
81 virtual jboolean
isCachedFile() = 0;
82 virtual void close() = 0;
83 static ::java::lang::Class
class$
;
84 } __attribute__ ((java_interface
));
86 #endif // __javax_imageio_stream_ImageInputStream__