org.apache.tools.ant.taskdefs
Class Zip.Zip64ModeAttribute
java.lang.Object
org.apache.tools.ant.types.EnumeratedAttribute
org.apache.tools.ant.taskdefs.Zip.Zip64ModeAttribute
- Enclosing class:
- Zip
public static final class Zip.Zip64ModeAttribute
- extends EnumeratedAttribute
The choices for Zip64 extensions.
never: never add any Zip64 extensions. This will
cause the task to fail if you try to add entries bigger than
4GB or create an archive bigger than 4GB or holding more that
65535 entries.
as-needed: create Zip64 extensions only when the
entry's size is bigger than 4GB or one of the archive limits is
hit. This mode also adds partial Zip64 extensions for all
deflated entries written by Ant.
always: create Zip64 extensions for all entries.
Note some ZIP implementations don't handle Zip64
extensions well and others may fail if the Zip64 extra field
data is only present inside the local file header but not the
central directory - which is what as-needed may result
in. Java5 and Microsoft Visual Studio's Extension loader are
known to fconsider the archive broken in such cases. If you
are targeting such an archiver uset the value never
unless you know you need Zip64 extensions.
- Since:
- Ant 1.9.1
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
NEVER
public static final Zip.Zip64ModeAttribute NEVER
AS_NEEDED
public static final Zip.Zip64ModeAttribute AS_NEEDED
Zip.Zip64ModeAttribute
public Zip.Zip64ModeAttribute()
getValues
public java.lang.String[] getValues()
- Description copied from class:
EnumeratedAttribute
- This is the only method a subclass needs to implement.
- Specified by:
getValues
in class EnumeratedAttribute
- Returns:
- an array holding all possible values of the enumeration.
The order of elements must be fixed so that indexOfValue(String)
always return the same index for the same value.
getMode
public Zip64Mode getMode()