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