ImageInputStream.h 2.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687
  1. // DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
  2. #ifndef __javax_imageio_stream_ImageInputStream__
  3. #define __javax_imageio_stream_ImageInputStream__
  4. #pragma interface
  5. #include <java/lang/Object.h>
  6. #include <gcj/array.h>
  7. extern "Java"
  8. {
  9. namespace java
  10. {
  11. namespace nio
  12. {
  13. class ByteOrder;
  14. }
  15. }
  16. namespace javax
  17. {
  18. namespace imageio
  19. {
  20. namespace stream
  21. {
  22. class IIOByteBuffer;
  23. class ImageInputStream;
  24. }
  25. }
  26. }
  27. }
  28. class javax::imageio::stream::ImageInputStream : public ::java::lang::Object
  29. {
  30. public:
  31. virtual void setByteOrder(::java::nio::ByteOrder *) = 0;
  32. virtual ::java::nio::ByteOrder * getByteOrder() = 0;
  33. virtual jint read() = 0;
  34. virtual jint read(JArray< jbyte > *) = 0;
  35. virtual jint read(JArray< jbyte > *, jint, jint) = 0;
  36. virtual void readBytes(::javax::imageio::stream::IIOByteBuffer *, jint) = 0;
  37. virtual jboolean readBoolean() = 0;
  38. virtual jbyte readByte() = 0;
  39. virtual jint readUnsignedByte() = 0;
  40. virtual jshort readShort() = 0;
  41. virtual jint readUnsignedShort() = 0;
  42. virtual jchar readChar() = 0;
  43. virtual jint readInt() = 0;
  44. virtual jlong readUnsignedInt() = 0;
  45. virtual jlong readLong() = 0;
  46. virtual jfloat readFloat() = 0;
  47. virtual jdouble readDouble() = 0;
  48. virtual ::java::lang::String * readLine() = 0;
  49. virtual ::java::lang::String * readUTF() = 0;
  50. virtual void readFully(JArray< jbyte > *, jint, jint) = 0;
  51. virtual void readFully(JArray< jbyte > *) = 0;
  52. virtual void readFully(JArray< jshort > *, jint, jint) = 0;
  53. virtual void readFully(JArray< jchar > *, jint, jint) = 0;
  54. virtual void readFully(JArray< jint > *, jint, jint) = 0;
  55. virtual void readFully(JArray< jlong > *, jint, jint) = 0;
  56. virtual void readFully(JArray< jfloat > *, jint, jint) = 0;
  57. virtual void readFully(JArray< jdouble > *, jint, jint) = 0;
  58. virtual jlong getStreamPosition() = 0;
  59. virtual jint getBitOffset() = 0;
  60. virtual void setBitOffset(jint) = 0;
  61. virtual jint readBit() = 0;
  62. virtual jlong readBits(jint) = 0;
  63. virtual jlong length() = 0;
  64. virtual jint skipBytes(jint) = 0;
  65. virtual jlong skipBytes(jlong) = 0;
  66. virtual void seek(jlong) = 0;
  67. virtual void mark() = 0;
  68. virtual void reset() = 0;
  69. virtual void flushBefore(jlong) = 0;
  70. virtual void flush() = 0;
  71. virtual jlong getFlushedPosition() = 0;
  72. virtual jboolean isCached() = 0;
  73. virtual jboolean isCachedMemory() = 0;
  74. virtual jboolean isCachedFile() = 0;
  75. virtual void close() = 0;
  76. static ::java::lang::Class class$;
  77. } __attribute__ ((java_interface));
  78. #endif // __javax_imageio_stream_ImageInputStream__