public interface Archive extends IterableSE<Archive.Entry>, AutoCloseableSE
Launcher
によって起動できるアーカイブ。JarFileArchive
修飾子と型 | インターフェースと説明 |
---|---|
static interface | Archive.Entry アーカイブ内の単一のエントリを表します。 |
static interface | Archive.EntryFilter Entries をフィルタリングする戦略インターフェース。 |
修飾子と型 | メソッドと説明 |
---|---|
default void | close() Archive を閉じて、開いているリソースを解放します。 |
default void | forEach(ConsumerSE<? super Archive.Entry> action) 使用すべきではありません。 2.3.0 以降、2.5.0 で削除され、 JarFile を使用してエントリにアクセスし、getNestedArchives(EntryFilter, EntryFilter) を使用してネストされたアーカイブにアクセスします。 |
ManifestSE | getManifest() アーカイブのマニフェストを返します。 |
default ListSE<Archive> | getNestedArchives(Archive.EntryFilter filter) 使用すべきではありません。 2.3.0 以降、2.5.0 で削除され getNestedArchives(EntryFilter, EntryFilter) を推奨 |
default IteratorSE<Archive> | getNestedArchives(Archive.EntryFilter searchFilter, Archive.EntryFilter includeFilter) 指定されたフィルターに一致するエントリのネストされた Archive を返します。 |
URLSE | getUrl() アーカイブのロードに使用できる URL を返します。 |
default boolean | isExploded() アーカイブが展開された場合(すでに解凍されている場合)に戻ります。 |
IteratorSE<Archive.Entry> | iterator() 使用すべきではありません。 2.3.0 以降、2.5.0 で削除され、 JarFile を使用してエントリにアクセスし、getNestedArchives(EntryFilter, EntryFilter) を使用してネストされたアーカイブにアクセスします。 |
default SpliteratorSE<Archive.Entry> | spliterator() 使用すべきではありません。 2.3.0 以降、2.5.0 で削除され、 JarFile を使用してエントリにアクセスし、getNestedArchives(EntryFilter, EntryFilter) を使用してネストされたアーカイブにアクセスします。 |
URLSE getUrl() throws MalformedURLExceptionSE
MalformedURLExceptionSE
- URL の形式が正しくない場合 ManifestSE getManifest() throws IOExceptionSE
IOExceptionSE
- マニフェストが読み取れない場合 default IteratorSE<Archive> getNestedArchives(Archive.EntryFilter searchFilter, Archive.EntryFilter includeFilter) throws IOExceptionSE
Archive
を返します。searchFilter
- 追加のサブエントリ検索が必要な場合を制限するために使用されるフィルター、またはすべてのエントリを考慮する必要がある場合は null
。includeFilter
- 結果に含めるエントリを決定するために使用されるフィルター、またはすべてのエントリを含める必要がある場合は null
IOExceptionSE
- IO エラー時 @DeprecatedSE default ListSE<Archive> getNestedArchives(Archive.EntryFilter filter) throws IOExceptionSE
getNestedArchives(EntryFilter, EntryFilter)
を推奨 Archive
を返します。filter
- エントリを制限するために使用されるフィルター IOExceptionSE
- ネストされたアーカイブが読み取れない場合 @DeprecatedSE IteratorSE<Archive.Entry> iterator()
JarFile
を使用してエントリにアクセスし、getNestedArchives(EntryFilter, EntryFilter)
を使用してネストされたアーカイブにアクセスするためです。IterableSE<Archive.Entry>
の iteratorSE
Iterable.iterator()
SE@DeprecatedSE default void forEach(ConsumerSE<? super Archive.Entry> action)
JarFile
を使用してエントリにアクセスし、getNestedArchives(EntryFilter, EntryFilter)
を使用してネストされたアーカイブにアクセスするためです。Iterable
の各要素に対して指定されたアクションを実行します。IterableSE<Archive.Entry>
の forEachSE
Iterable.forEach(java.util.function.Consumer<? super T>)
SE@DeprecatedSE default SpliteratorSE<Archive.Entry> spliterator()
JarFile
を使用してエントリにアクセスし、getNestedArchives(EntryFilter, EntryFilter)
を使用してネストされたアーカイブにアクセスするためです。Iterable
によって記述された要素の上に Spliterator
SE を作成します。IterableSE<Archive.Entry>
の spliteratorSE
Iterable.spliterator()
SEdefault boolean isExploded()
default void close() throws ExceptionSE
Archive
を閉じて、開いているリソースを解放します。AutoCloseableSE
の closeSE
ExceptionSE
- クローズ処理中にエラーが発生した場合