ZipOutputStream.h 1.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
  1. // DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
  2. #ifndef __java_util_zip_ZipOutputStream__
  3. #define __java_util_zip_ZipOutputStream__
  4. #pragma interface
  5. #include <java/util/zip/DeflaterOutputStream.h>
  6. #include <gcj/array.h>
  7. class java::util::zip::ZipOutputStream : public ::java::util::zip::DeflaterOutputStream
  8. {
  9. public:
  10. ZipOutputStream(::java::io::OutputStream *);
  11. virtual void setComment(::java::lang::String *);
  12. virtual void setMethod(jint);
  13. virtual void setLevel(jint);
  14. private:
  15. void writeLeShort(jint);
  16. void writeLeInt(jint);
  17. void writeLeInt(jlong);
  18. public:
  19. virtual void putNextEntry(::java::util::zip::ZipEntry *);
  20. virtual void closeEntry();
  21. virtual void write(JArray< jbyte > *, jint, jint);
  22. virtual void finish();
  23. private:
  24. ::java::util::Vector * __attribute__((aligned(__alignof__( ::java::util::zip::DeflaterOutputStream)))) entries;
  25. ::java::util::zip::CRC32 * crc;
  26. ::java::util::zip::ZipEntry * curEntry;
  27. jint curMethod;
  28. jint size;
  29. jint offset;
  30. JArray< jbyte > * zipComment;
  31. jint defaultMethod;
  32. static const jint ZIP_STORED_VERSION = 10;
  33. static const jint ZIP_DEFLATED_VERSION = 20;
  34. public:
  35. static const jint STORED = 0;
  36. static const jint DEFLATED = 8;
  37. static ::java::lang::Class class$;
  38. };
  39. #endif // __java_util_zip_ZipOutputStream__