ZipEntry.h 1.9 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273
  1. // DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
  2. #ifndef __java_util_zip_ZipEntry__
  3. #define __java_util_zip_ZipEntry__
  4. #pragma interface
  5. #include <java/lang/Object.h>
  6. #include <gcj/array.h>
  7. class java::util::zip::ZipEntry : public ::java::lang::Object
  8. {
  9. public:
  10. ZipEntry(::java::lang::String *);
  11. ZipEntry(::java::util::zip::ZipEntry *);
  12. public: // actually package-private
  13. ZipEntry(::java::util::zip::ZipEntry *, ::java::lang::String *);
  14. virtual void setDOSTime(jint);
  15. virtual jint getDOSTime();
  16. public:
  17. virtual ::java::lang::Object * clone();
  18. virtual ::java::lang::String * getName();
  19. virtual void setTime(jlong);
  20. virtual jlong getTime();
  21. virtual void setSize(jlong);
  22. virtual jlong getSize();
  23. virtual void setCompressedSize(jlong);
  24. virtual jlong getCompressedSize();
  25. virtual void setCrc(jlong);
  26. virtual jlong getCrc();
  27. virtual void setMethod(jint);
  28. virtual jint getMethod();
  29. virtual void setExtra(JArray< jbyte > *);
  30. private:
  31. void parseExtra();
  32. public:
  33. virtual JArray< jbyte > * getExtra();
  34. virtual void setComment(::java::lang::String *);
  35. virtual ::java::lang::String * getComment();
  36. virtual jboolean isDirectory();
  37. virtual ::java::lang::String * toString();
  38. virtual jint hashCode();
  39. private:
  40. static const jbyte KNOWN_SIZE = 1;
  41. static const jbyte KNOWN_CSIZE = 2;
  42. static const jbyte KNOWN_CRC = 4;
  43. static const jbyte KNOWN_TIME = 8;
  44. static const jbyte KNOWN_DOSTIME = 16;
  45. static const jbyte KNOWN_EXTRA = 32;
  46. ::java::lang::String * __attribute__((aligned(__alignof__( ::java::lang::Object)))) name;
  47. jint size;
  48. jlong compressedSize;
  49. jint crc;
  50. ::java::lang::String * comment;
  51. jbyte method;
  52. jbyte known;
  53. jint dostime;
  54. jlong time;
  55. JArray< jbyte > * extra;
  56. public: // actually package-private
  57. jint flags;
  58. jint offset;
  59. public:
  60. static const jint STORED = 0;
  61. static const jint DEFLATED = 8;
  62. static ::java::lang::Class class$;
  63. };
  64. #endif // __java_util_zip_ZipEntry__