インターフェース Archive
- すべてのスーパーインターフェース:
AutoCloseableSE
Launcher によって起動できるアーカイブ。- 導入:
- 3.2.0
- 作成者:
- Phillip Webb
ネストされたクラスの要約
ネストされたクラスフィールドのサマリー
フィールドメソッドのサマリー
修飾子と型メソッド説明default voidclose()Archiveを閉じて、開いているリソースを解放します。static Archivestatic Archivestatic Archivecreate(ProtectionDomainSE protectionDomain) getClassPathUrls(PredicateSE<Archive.Entry> includeFilter) 指定されたフィルターに一致するアーカイブのクラスパス URL を返します。getClassPathUrls(PredicateSE<Archive.Entry> includeFilter, PredicateSE<Archive.Entry> directorySearchFilter) 指定されたフィルターに一致するアーカイブのクラスパス URL を返します。アーカイブのマニフェストを返します。default FileSEこのアーカイブのルートディレクトリを返します。アーカイブがディレクトリによってバックアップされていない場合は、nullを返します。default booleanこのアーカイブが展開されたアーカイブディレクトリによってバックアップされているかどうかを返します。
フィールドの詳細
ALL_ENTRIES
すべてのエントリを受け入れる述語。
メソッドの詳細
getManifest
アーカイブのマニフェストを返します。- 戻り値:
- マニフェストまたは
null - 例外:
IOExceptionSE- マニフェストが読み取れない場合
getClassPathUrls
default SetSE<URLSE> getClassPathUrls(PredicateSE<Archive.Entry> includeFilter) throws IOExceptionSE 指定されたフィルターに一致するアーカイブのクラスパス URL を返します。- パラメーター:
includeFilter- どのエントリを含めるかを決定するために使用されるフィルター。- 戻り値:
- クラスパス URL
- 例外:
IOExceptionSE- IO エラー時
getClassPathUrls
SetSE<URLSE> getClassPathUrls(PredicateSE<Archive.Entry> includeFilter, PredicateSE<Archive.Entry> directorySearchFilter) throws IOExceptionSE 指定されたフィルターに一致するアーカイブのクラスパス URL を返します。- パラメーター:
includeFilter- どのエントリを含めるかを決定するために使用されるフィルターdirectorySearchFilter- ディレクトリを検索する必要があるかどうかを判断して、展開されたアーカイブのツリーウォーキングを最適化するために使用されるフィルター- 戻り値:
- クラスパス URL
- 例外:
IOExceptionSE- IO エラー時
isExploded
default boolean isExploded()このアーカイブが展開されたアーカイブディレクトリによってバックアップされているかどうかを返します。- 戻り値:
- アーカイブが展開した場合
getRootDirectory
このアーカイブのルートディレクトリを返します。アーカイブがディレクトリによってバックアップされていない場合は、nullを返します。- 戻り値:
- ルートディレクトリ
close
Archiveを閉じて、開いているリソースを解放します。- 次で指定:
- インターフェース
AutoCloseableSEのclose - 例外:
ExceptionSE- クローズ処理中にエラーが発生した場合
create
- パラメーター:
target- アーカイブコードソースを見つけるために使用されるターゲットクラス- 戻り値:
- 新しい
Archiveインスタンス - 例外:
ExceptionSE- アーカイブを作成できない場合
create
- 例外:
ExceptionSE
create
- パラメーター:
target- アーカイブを作成するために使用されるターゲットFileSE。ディレクトリまたは jar ファイルの場合があります。- 戻り値:
- 新しい
Archiveインスタンス。 - 例外:
ExceptionSE- アーカイブを作成できない場合