OSDN Git Service

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