java.lang.Object
java.util.zip.ZipEntry
java.util.jar.JarEntry
- すべての実装されたインタフェース:
Cloneable
public class JarEntry extends ZipEntry
このクラスは、JARファイルのエントリを表すために使います。
- 導入されたバージョン:
- 1.2
-
フィールドのサマリー
フィールド 修飾子と型 フィールド 説明 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
-
コンストラクタのサマリー
-
メソッドのサマリー
修飾子と型 メソッド 説明 Attributes
getAttributes()
このエントリのManifest
Attributes
を返します。属性がない場合はnull
を返します。Certificate[]
getCertificates()
このエントリのCertificate
オブジェクトを返します。オブジェクトがない場合はnull
を返します。CodeSigner[]
getCodeSigners()
このエントリのCodeSigner
オブジェクトを返します。オブジェクトがない場合はnull
を返します。String
getRealName()
このJarEntry
の実名を返します。クラス java.util.zip.ZipEntryで宣言されたメソッド
clone, getComment, getCompressedSize, getCrc, getCreationTime, getExtra, getLastAccessTime, getLastModifiedTime, getMethod, getName, getSize, getTime, getTimeLocal, hashCode, isDirectory, setComment, setCompressedSize, setCrc, setCreationTime, setExtra, setLastAccessTime, setLastModifiedTime, setMethod, setSize, setTime, setTimeLocal, toString
-
フィールド詳細
-
LOCSIG
static final long LOCSIG- 関連項目:
- 定数フィールド値
-
EXTSIG
static final long EXTSIG- 関連項目:
- 定数フィールド値
-
CENSIG
static final long CENSIG- 関連項目:
- 定数フィールド値
-
ENDSIG
static final long ENDSIG- 関連項目:
- 定数フィールド値
-
LOCHDR
static final int LOCHDR- 関連項目:
- 定数フィールド値
-
EXTHDR
static final int EXTHDR- 関連項目:
- 定数フィールド値
-
CENHDR
static final int CENHDR- 関連項目:
- 定数フィールド値
-
ENDHDR
static final int ENDHDR- 関連項目:
- 定数フィールド値
-
LOCVER
static final int LOCVER- 関連項目:
- 定数フィールド値
-
LOCFLG
static final int LOCFLG- 関連項目:
- 定数フィールド値
-
LOCHOW
static final int LOCHOW- 関連項目:
- 定数フィールド値
-
LOCTIM
static final int LOCTIM- 関連項目:
- 定数フィールド値
-
LOCCRC
static final int LOCCRC- 関連項目:
- 定数フィールド値
-
LOCSIZ
static final int LOCSIZ- 関連項目:
- 定数フィールド値
-
LOCLEN
static final int LOCLEN- 関連項目:
- 定数フィールド値
-
LOCNAM
static final int LOCNAM- 関連項目:
- 定数フィールド値
-
LOCEXT
static final int LOCEXT- 関連項目:
- 定数フィールド値
-
EXTCRC
static final int EXTCRC- 関連項目:
- 定数フィールド値
-
EXTSIZ
static final int EXTSIZ- 関連項目:
- 定数フィールド値
-
EXTLEN
static final int EXTLEN- 関連項目:
- 定数フィールド値
-
CENVEM
static final int CENVEM- 関連項目:
- 定数フィールド値
-
CENVER
static final int CENVER- 関連項目:
- 定数フィールド値
-
CENFLG
static final int CENFLG- 関連項目:
- 定数フィールド値
-
CENHOW
static final int CENHOW- 関連項目:
- 定数フィールド値
-
CENTIM
static final int CENTIM- 関連項目:
- 定数フィールド値
-
CENCRC
static final int CENCRC- 関連項目:
- 定数フィールド値
-
CENSIZ
static final int CENSIZ- 関連項目:
- 定数フィールド値
-
CENLEN
static final int CENLEN- 関連項目:
- 定数フィールド値
-
CENNAM
static final int CENNAM- 関連項目:
- 定数フィールド値
-
CENEXT
static final int CENEXT- 関連項目:
- 定数フィールド値
-
CENCOM
static final int CENCOM- 関連項目:
- 定数フィールド値
-
CENDSK
static final int CENDSK- 関連項目:
- 定数フィールド値
-
CENATT
static final int CENATT- 関連項目:
- 定数フィールド値
-
CENATX
static final int CENATX- 関連項目:
- 定数フィールド値
-
CENOFF
static final int CENOFF- 関連項目:
- 定数フィールド値
-
ENDSUB
static final int ENDSUB- 関連項目:
- 定数フィールド値
-
ENDTOT
static final int ENDTOT- 関連項目:
- 定数フィールド値
-
ENDSIZ
static final int ENDSIZ- 関連項目:
- 定数フィールド値
-
ENDOFF
static final int ENDOFF- 関連項目:
- 定数フィールド値
-
ENDCOM
static final int ENDCOM- 関連項目:
- 定数フィールド値
-
-
コンストラクタの詳細
-
JarEntry
public JarEntry(String name)指定されたJARファイルのエントリ名に新しいJarEntry
を作成します。- パラメータ:
name
- JARファイルのエントリ名- 例外:
NullPointerException
- エントリの名前がnull
の場合。IllegalArgumentException
- エントリの名前が0xFFFFバイトよりも長い場合。
-
JarEntry
public JarEntry(ZipEntry ze)指定されたJarEntry
オブジェクトから取り出したフィールドを持つ、新しいZipEntry
を作成します。- パラメータ:
ze
-JarEntry
の作成元のZipEntry
オブジェクト
-
JarEntry
public JarEntry(JarEntry je)指定されたJarEntry
オブジェクトから取り出したフィールドを持つ、新しいJarEntry
を作成します。- パラメータ:
je
- コピーするJarEntry
-
-
メソッドの詳細
-
getAttributes
public Attributes getAttributes() throws IOExceptionこのエントリのManifest
Attributes
を返します。属性がない場合はnull
を返します。- 戻り値:
Manifest
Attributes
を返します。属性がない場合はnull
を返します- 例外:
IOException
- 入出力エラーが発生した場合
-
getCertificates
public Certificate[] getCertificates()このエントリのCertificate
オブジェクトを返します。オブジェクトがない場合はnull
を返します。 このメソッドは、エントリ入力ストリームを最後まで読みとって、JarEntry
が完全に検証されない限り呼び出せません。 そうでない場合は、このメソッドはnull
を返します。返される証明書の配列は、このエントリを証明するために使用されたすべての署名者証明書から構成されます。 各署名者証明書のあとにはそれをサポートする証明書チェーンが続きます(空である可能性もある)。 それぞれの署名者証明書およびその証明書がサポートする証明書チェーンは、下位から上位の順に並べられます(つまり、署名者の証明書が最初で、(ルートの)証明書発行局が最後)。
- 戻り値:
- このエントリの
Certificate
オブジェクトを返します。オブジェクトがない場合はnull
を返します。
-
getCodeSigners
public CodeSigner[] getCodeSigners()このエントリのCodeSigner
オブジェクトを返します。オブジェクトがない場合はnull
を返します。 このメソッドは、エントリ入力ストリームを最後まで読みとって、JarEntry
が完全に検証されない限り呼び出せません。 そうでない場合は、このメソッドはnull
を返します。このエントリに署名したコード署名者すべてで構成される配列を返します。
- 戻り値:
- このエントリの
CodeSigner
オブジェクトを返します。オブジェクトがない場合はnull
を返します。 - 導入されたバージョン:
- 1.5
-
getRealName
public String getRealName()このJarEntry
の実名を返します。 このJarEntry
が「マルチ・リリースjarファイル」のエントリであり、JarFile
がそのように処理されるように構成されている場合、このメソッドによって返される名前は、ZipEntry.getName()
というベース・エントリのパス名ではなく、JarEntry
が表すバージョン・エントリのパス名で戻ります。JarEntry
がマルチ・リリースJarFile
のバージョン付きエントリを表していないか、またはJarFile
がマルチ・リリースjarファイルの処理用に構成されていない場合、このメソッドはZipEntry.getName()
が返す名前と同じ名前を返します。- 戻り値:
- JarEntryの実名
- 導入されたバージョン:
- 10
-