39 |
|
|
40 |
interface ZipConstants |
interface ZipConstants |
41 |
{ |
{ |
42 |
/* The local file header */ |
/* The local file header */ |
43 |
public final static int LOCHDR = 30; |
int LOCHDR = 30; |
44 |
public final static int LOCSIG = 'P'|('K'<<8)|(3<<16)|(4<<24); |
int LOCSIG = 'P'|('K'<<8)|(3<<16)|(4<<24); |
45 |
|
|
46 |
public final static int LOCVER = 4; |
int LOCVER = 4; |
47 |
public final static int LOCFLG = 6; |
int LOCFLG = 6; |
48 |
public final static int LOCHOW = 8; |
int LOCHOW = 8; |
49 |
public final static int LOCTIM = 10; |
int LOCTIM = 10; |
50 |
public final static int LOCCRC = 14; |
int LOCCRC = 14; |
51 |
public final static int LOCSIZ = 18; |
int LOCSIZ = 18; |
52 |
public final static int LOCLEN = 22; |
int LOCLEN = 22; |
53 |
public final static int LOCNAM = 26; |
int LOCNAM = 26; |
54 |
public final static int LOCEXT = 28; |
int LOCEXT = 28; |
55 |
|
|
56 |
/* The Data descriptor */ |
/* The Data descriptor */ |
57 |
public final static int EXTSIG = 'P'|('K'<<8)|(7<<16)|(8<<24); |
int EXTSIG = 'P'|('K'<<8)|(7<<16)|(8<<24); |
58 |
public final static int EXTHDR = 16; |
int EXTHDR = 16; |
59 |
|
|
60 |
public final static int EXTCRC = 4; |
int EXTCRC = 4; |
61 |
public final static int EXTSIZ = 8; |
int EXTSIZ = 8; |
62 |
public final static int EXTLEN = 12; |
int EXTLEN = 12; |
63 |
|
|
64 |
/* The central directory file header */ |
/* The central directory file header */ |
65 |
public final static int CENSIG = 'P'|('K'<<8)|(1<<16)|(2<<24); |
int CENSIG = 'P'|('K'<<8)|(1<<16)|(2<<24); |
66 |
public final static int CENHDR = 46; |
int CENHDR = 46; |
67 |
|
|
68 |
public final static int CENVEM = 4; |
int CENVEM = 4; |
69 |
public final static int CENVER = 6; |
int CENVER = 6; |
70 |
public final static int CENFLG = 8; |
int CENFLG = 8; |
71 |
public final static int CENHOW = 10; |
int CENHOW = 10; |
72 |
public final static int CENTIM = 12; |
int CENTIM = 12; |
73 |
public final static int CENCRC = 16; |
int CENCRC = 16; |
74 |
public final static int CENSIZ = 20; |
int CENSIZ = 20; |
75 |
public final static int CENLEN = 24; |
int CENLEN = 24; |
76 |
public final static int CENNAM = 28; |
int CENNAM = 28; |
77 |
public final static int CENEXT = 30; |
int CENEXT = 30; |
78 |
public final static int CENCOM = 32; |
int CENCOM = 32; |
79 |
public final static int CENDSK = 34; |
int CENDSK = 34; |
80 |
public final static int CENATT = 36; |
int CENATT = 36; |
81 |
public final static int CENATX = 38; |
int CENATX = 38; |
82 |
public final static int CENOFF = 42; |
int CENOFF = 42; |
83 |
|
|
84 |
/* The entries in the end of central directory */ |
/* The entries in the end of central directory */ |
85 |
public final static int ENDSIG = 'P'|('K'<<8)|(5<<16)|(6<<24); |
int ENDSIG = 'P'|('K'<<8)|(5<<16)|(6<<24); |
86 |
public final static int ENDHDR = 22; |
int ENDHDR = 22; |
87 |
|
|
88 |
/* The following two fields are missing in SUN JDK */ |
/* The following two fields are missing in SUN JDK */ |
89 |
final static int ENDNRD = 4; |
int ENDNRD = 4; |
90 |
final static int ENDDCD = 6; |
int ENDDCD = 6; |
91 |
public final static int ENDSUB = 8; |
int ENDSUB = 8; |
92 |
public final static int ENDTOT = 10; |
int ENDTOT = 10; |
93 |
public final static int ENDSIZ = 12; |
int ENDSIZ = 12; |
94 |
public final static int ENDOFF = 16; |
int ENDOFF = 16; |
95 |
public final static int ENDCOM = 20; |
int ENDCOM = 20; |
96 |
} |
} |
97 |
|
|