2 // DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
4 #ifndef __javax_imageio_stream_ImageOutputStream__
5 #define __javax_imageio_stream_ImageOutputStream__
9 #include <java/lang/Object.h>
10 #include <gcj/array.h>
28 class ImageOutputStream
;
34 class javax::imageio::stream::ImageOutputStream
: public ::java::lang::Object
38 virtual void flushBefore(jlong
) = 0;
39 virtual void write(JArray
< jbyte
> *) = 0;
40 virtual void write(JArray
< jbyte
> *, jint
, jint
) = 0;
41 virtual void write(jint
) = 0;
42 virtual void writeBit(jint
) = 0;
43 virtual void writeBits(jlong
, jint
) = 0;
44 virtual void writeBoolean(jboolean
) = 0;
45 virtual void writeByte(jint
) = 0;
46 virtual void writeBytes(::java::lang::String
*) = 0;
47 virtual void writeChar(jint
) = 0;
48 virtual void writeChars(JArray
< jchar
> *, jint
, jint
) = 0;
49 virtual void writeChars(::java::lang::String
*) = 0;
50 virtual void writeDouble(jdouble
) = 0;
51 virtual void writeDoubles(JArray
< jdouble
> *, jint
, jint
) = 0;
52 virtual void writeFloat(jfloat
) = 0;
53 virtual void writeFloats(JArray
< jfloat
> *, jint
, jint
) = 0;
54 virtual void writeInt(jint
) = 0;
55 virtual void writeInts(JArray
< jint
> *, jint
, jint
) = 0;
56 virtual void writeLong(jlong
) = 0;
57 virtual void writeLongs(JArray
< jlong
> *, jint
, jint
) = 0;
58 virtual void writeShort(jint
) = 0;
59 virtual void writeShorts(JArray
< jshort
> *, jint
, jint
) = 0;
60 virtual void writeUTF(::java::lang::String
*) = 0;
61 virtual void setByteOrder(::java::nio::ByteOrder
*) = 0;
62 virtual ::java::nio::ByteOrder
* getByteOrder() = 0;
63 virtual jint
read() = 0;
64 virtual jint
read(JArray
< jbyte
> *) = 0;
65 virtual jint
read(JArray
< jbyte
> *, jint
, jint
) = 0;
66 virtual void readBytes(::javax::imageio::stream::IIOByteBuffer
*, jint
) = 0;
67 virtual jboolean
readBoolean() = 0;
68 virtual jbyte
readByte() = 0;
69 virtual jint
readUnsignedByte() = 0;
70 virtual jshort
readShort() = 0;
71 virtual jint
readUnsignedShort() = 0;
72 virtual jchar
readChar() = 0;
73 virtual jint
readInt() = 0;
74 virtual jlong
readUnsignedInt() = 0;
75 virtual jlong
readLong() = 0;
76 virtual jfloat
readFloat() = 0;
77 virtual jdouble
readDouble() = 0;
78 virtual ::java::lang::String
* readLine() = 0;
79 virtual ::java::lang::String
* readUTF() = 0;
80 virtual void readFully(JArray
< jbyte
> *, jint
, jint
) = 0;
81 virtual void readFully(JArray
< jbyte
> *) = 0;
82 virtual void readFully(JArray
< jshort
> *, jint
, jint
) = 0;
83 virtual void readFully(JArray
< jchar
> *, jint
, jint
) = 0;
84 virtual void readFully(JArray
< jint
> *, jint
, jint
) = 0;
85 virtual void readFully(JArray
< jlong
> *, jint
, jint
) = 0;
86 virtual void readFully(JArray
< jfloat
> *, jint
, jint
) = 0;
87 virtual void readFully(JArray
< jdouble
> *, jint
, jint
) = 0;
88 virtual jlong
getStreamPosition() = 0;
89 virtual jint
getBitOffset() = 0;
90 virtual void setBitOffset(jint
) = 0;
91 virtual jint
readBit() = 0;
92 virtual jlong
readBits(jint
) = 0;
93 virtual jlong
length() = 0;
94 virtual jint
skipBytes(jint
) = 0;
95 virtual jlong
skipBytes(jlong
) = 0;
96 virtual void seek(jlong
) = 0;
97 virtual void mark() = 0;
98 virtual void reset() = 0;
99 virtual void flush() = 0;
100 virtual jlong
getFlushedPosition() = 0;
101 virtual jboolean
isCached() = 0;
102 virtual jboolean
isCachedMemory() = 0;
103 virtual jboolean
isCachedFile() = 0;
104 virtual void close() = 0;
105 static ::java::lang::Class
class$
;
106 } __attribute__ ((java_interface
));
108 #endif // __javax_imageio_stream_ImageOutputStream__