|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectjava.util.zip.ZipEntry
java.util.jar.JarEntry
public class JarEntry
Extension to a ZipEntry that contains manifest attributes and certificates.
Both the Atrributes and the Certificates can be null when not set.
Note that the getCertificates()
method only returns a
valid value after all of the data of the entry has been read.
There are no public methods to set the attributes or certificate of an
Entru. Only JarEntries created by the classes in java.util.jar
will have these properties set.
Field Summary | |
---|---|
static int |
CENATT
|
static int |
CENATX
|
static int |
CENCOM
|
static int |
CENCRC
|
static int |
CENDSK
|
static int |
CENEXT
|
static int |
CENFLG
|
static int |
CENHDR
|
static int |
CENHOW
|
static int |
CENLEN
|
static int |
CENNAM
|
static int |
CENOFF
|
static long |
CENSIG
|
static int |
CENSIZ
|
static int |
CENTIM
|
static int |
CENVEM
|
static int |
CENVER
|
static int |
ENDCOM
|
static int |
ENDHDR
|
static int |
ENDOFF
|
static long |
ENDSIG
|
static int |
ENDSIZ
|
static int |
ENDSUB
|
static int |
ENDTOT
|
static int |
EXTCRC
|
static int |
EXTHDR
|
static int |
EXTLEN
|
static long |
EXTSIG
|
static int |
EXTSIZ
|
static int |
LOCCRC
|
static int |
LOCEXT
|
static int |
LOCFLG
|
static int |
LOCHDR
|
static int |
LOCHOW
|
static int |
LOCLEN
|
static int |
LOCNAM
|
static long |
LOCSIG
|
static int |
LOCSIZ
|
static int |
LOCTIM
|
static int |
LOCVER
|
Fields inherited from class java.util.zip.ZipEntry |
---|
DEFLATED, STORED |
Constructor Summary | |
---|---|
JarEntry(JarEntry entry)
Creates a new JarEntry with the specified JarEntry as template for all properties of the entry. |
|
JarEntry(String name)
Creates a new JarEntry with the specified name and no attributes or or certificates. |
|
JarEntry(ZipEntry entry)
Creates a new JarEntry with the specified ZipEntry as template for all properties of the entry. |
Method Summary | |
---|---|
Attributes |
getAttributes()
Returns a copy of the Attributes set for this entry. |
Certificate[] |
getCertificates()
Returns a copy of the certificates set for this entry. |
Methods inherited from class java.util.zip.ZipEntry |
---|
clone, getComment, getCompressedSize, getCrc, getExtra, getMethod, getName, getSize, getTime, hashCode, isDirectory, setComment, setCompressedSize, setCrc, setExtra, setMethod, setSize, setTime, toString |
Methods inherited from class java.lang.Object |
---|
equals, finalize, getClass, notify, notifyAll, wait, wait, wait |
Field Detail |
---|
public static final int LOCHDR
public static final long LOCSIG
public static final int LOCVER
public static final int LOCFLG
public static final int LOCHOW
public static final int LOCTIM
public static final int LOCCRC
public static final int LOCSIZ
public static final int LOCLEN
public static final int LOCNAM
public static final int LOCEXT
public static final long EXTSIG
public static final int EXTHDR
public static final int EXTCRC
public static final int EXTSIZ
public static final int EXTLEN
public static final long CENSIG
public static final int CENHDR
public static final int CENVEM
public static final int CENVER
public static final int CENFLG
public static final int CENHOW
public static final int CENTIM
public static final int CENCRC
public static final int CENSIZ
public static final int CENLEN
public static final int CENNAM
public static final int CENEXT
public static final int CENCOM
public static final int CENDSK
public static final int CENATT
public static final int CENATX
public static final int CENOFF
public static final long ENDSIG
public static final int ENDHDR
public static final int ENDSUB
public static final int ENDTOT
public static final int ENDSIZ
public static final int ENDOFF
public static final int ENDCOM
Constructor Detail |
---|
public JarEntry(String name) throws NullPointerException, IllegalArgumentException
super(name)
so all other (zip)entry
fields are null or -1.
name
- the name of the new jar entry
NullPointerException
- when the supplied name is null
IllegalArgumentException
- when the supplied name is longer
than 65535 bytespublic JarEntry(ZipEntry entry)
entry
- the ZipEntry whose fields should be copiedpublic JarEntry(JarEntry entry)
entry
- the jarEntry whose fields should be copiedMethod Detail |
---|
public Attributes getAttributes() throws IOException
IOException
- This will never be thrown. It is here for
binary compatibility.public Certificate[] getCertificates()
To make sure that this call returns a valid value you must read all
data from the JarInputStream for this entry.
When you don't need the data for an entry but want to know the
certificates that are set for the entry then you can skip all data by
calling skip(entry.getSize())
on the JarInputStream for
the entry.
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |