org.codehaus.plexus.archiver.zip
public class ZipEntry extends ZipEntry implements Cloneable, ArchiveFile.Entry
Version: $Revision: 7140 $ $Date: 2008-01-06 13:50:12 +0200 (Sun, 06 Jan 2008) $ from org.apache.ant.tools.zip.ZipEntry v1.16
Constructor Summary | |
---|---|
ZipEntry(String name)
Creates a new zip entry with the specified name.
| |
ZipEntry(ZipEntry entry)
Creates a new zip entry with fields taken from the specified zip entry.
| |
ZipEntry(ZipEntry entry)
Creates a new zip entry with fields taken from the specified zip entry.
| |
protected | ZipEntry() |
Method Summary | |
---|---|
void | addExtraField(ZipExtraField ze)
Adds an extra fields - replacing an already present extra field
of the same type.
|
Object | clone()
Overwrite clone
|
byte[] | getCentralDirectoryExtra()
Retrieves the extra data for the central directory.
|
long | getCompressedSize()
Override to make this class work in JDK 1.1 like a 1.2 class.
|
long | getExternalAttributes()
Retrieves the external file attributes.
|
ZipExtraField[] | getExtraFields()
Retrieves extra fields.
|
int | getInternalAttributes()
Retrieves the internal file attributes.
|
long | getLastModificationTime() |
byte[] | getLocalFileDataExtra()
Retrieves the extra data for the local file data.
|
String | getName() |
int | getPlatform()
Platform specification to put into the "version made
by" part of the central file header.
|
int | getUnixMode()
Unix permission.
|
boolean | isDirectory() |
void | removeExtraField(ZipShort type)
Remove an extra fields.
|
void | setComprSize(long size)
Make this class work in JDK 1.1 like a 1.2 class.
|
void | setExternalAttributes(long value)
Sets the external file attributes.
|
void | setExtra(byte[] extra)
Throws an Exception if extra data cannot be parsed into extra fields.
|
protected void | setExtra()
Unfortunately java.util.zip.ZipOutputStream
java.util.zip.ZipOutputStream seems to access the extra data
directly, so overriding getExtra doesn't help - we need to
modify super's data directly.
|
void | setExtraFields(ZipExtraField[] fields)
Replaces all currently attached extra fields with the new array.
|
void | setInternalAttributes(int value)
Sets the internal file attributes.
|
protected void | setName(String name) |
protected void | setPlatform(int platform) |
void | setUnixMode(int mode)
Sets Unix permissions in a way that is understood by Info-Zip's
unzip command.
|
Since: 1.1
Since: 1.1
Since: 1.1
Since: 1.9
Since: 1.1
Since: 1.1
Since: 1.1
Since: 1.2
Since: 1.1
Since: 1.1
Since: 1.1
Since: 1.1
Since: 1.9
Returns: 0 (MS-DOS FAT) unless setUnixMode
has been called, in which case 3 (Unix) will be returned.
Since: Ant 1.5.2
Since: Ant 1.6
Since: 1.10
Since: 1.1
This either stores the size for later usage or invokes setCompressedSize via reflection.
Since: 1.2
Since: 1.1
Since: 1.1
java.util.zip.ZipOutputStream
java.util.zip.ZipOutputStream
seems to access the extra data
directly, so overriding getExtra doesn't help - we need to
modify super's data directly.
Since: 1.1
Since: 1.1
Since: 1.1
Since: 1.9
Since: Ant 1.5.2