1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20 package org.apache.commons.compress.archivers.zip;
21
22 import java.util.zip.ZipException;
23
24
25
26
27
28
29
30 public class Zip64RequiredException extends ZipException {
31
32 private static final long serialVersionUID = 20110809L;
33
34 static final String ARCHIVE_TOO_BIG_MESSAGE = "Archive's size exceeds the limit of 4GByte.";
35
36 static final String CENTRAL_DIRECTORY_DISK_NUMBER_TOO_BIG_MESSAGE = "Number of the disk with the start of Central Directory exceeds the limit of 65535.";
37
38 static final String CENTRAL_DIRECTORY_SIZE_TOO_BIG_MESSAGE = "The size of the entire central directory exceeds the limit of 4GByte.";
39
40 static final String DISK_NUMBER_TOO_BIG_MESSAGE = "Number of the disk of End Of Central Directory exceeds the limit of 65535.";
41
42 static final String TOO_MANY_ENTRIES_MESSAGE = "Archive contains more than 65535 entries.";
43
44 static final String TOO_MANY_ENTRIES_ON_DISK_MESSAGE = "Number of entries on this disk exceeds the limit of 65535.";
45
46
47
48
49 static String getEntryTooBigMessage(final ZipArchiveEntry ze) {
50 return ze.getName() + "'s size exceeds the limit of 4GByte.";
51 }
52
53
54
55
56
57
58 public Zip64RequiredException(final String message) {
59 super(message);
60 }
61 }