インターフェース Archive

すべてのスーパーインターフェース:
AutoCloseableSE

public interface Archive extends AutoCloseableSE
Launcher によって起動できるアーカイブ。
導入:
3.2.0
作成者:
Phillip Webb
  • ネストされたクラスの要約

    ネストされたクラス
    修飾子と型
    インターフェース
    説明
    static interface
    アーカイブ内の単一のエントリを表します。
  • フィールドのサマリー

    フィールド
    修飾子と型
    フィールド
    説明
    すべてのエントリを受け入れる述語。
  • メソッドのサマリー

    修飾子と型
    メソッド
    説明
    default void
    Archive を閉じて、開いているリソースを解放します。
    static Archive
    create(FileSE target)
    指定された FileSE ターゲットから Archive を作成するファクトリメソッド。
    static Archive
    create(ClassSE<?> target)
    指定された ClassSE ターゲットから適切な Archive を作成するファクトリメソッド。
    static Archive
    create(ProtectionDomainSE protectionDomain)
    default SetSE<URLSE>
    指定されたフィルターに一致するアーカイブのクラスパス URL を返します。
    getClassPathUrls(PredicateSE<Archive.Entry> includeFilter, PredicateSE<Archive.Entry> directorySearchFilter)
    指定されたフィルターに一致するアーカイブのクラスパス URL を返します。
    アーカイブのマニフェストを返します。
    default FileSE
    このアーカイブのルートディレクトリを返します。アーカイブがディレクトリによってバックアップされていない場合は、null を返します。
    default boolean
    このアーカイブが展開されたアーカイブディレクトリによってバックアップされているかどうかを返します。
  • フィールドの詳細

  • メソッドの詳細

    • getManifest

      ManifestSE getManifest() throws IOExceptionSE
      アーカイブのマニフェストを返します。
      戻り値:
      マニフェストまたは 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

      default FileSE getRootDirectory()
      このアーカイブのルートディレクトリを返します。アーカイブがディレクトリによってバックアップされていない場合は、null を返します。
      戻り値:
      ルートディレクトリ
    • close

      default void close() throws ExceptionSE
      Archive を閉じて、開いているリソースを解放します。
      次で指定:
      インターフェース AutoCloseableSEclose 
      例外:
      ExceptionSE - クローズ処理中にエラーが発生した場合
    • create

      static Archive create(ClassSE<?> target) throws ExceptionSE
      指定された ClassSE ターゲットから適切な Archive を作成するファクトリメソッド。
      パラメーター:
      target - アーカイブコードソースを見つけるために使用されるターゲットクラス
      戻り値:
      新しい Archive インスタンス
      例外:
      ExceptionSE - アーカイブを作成できない場合
    • create

      static Archive create(ProtectionDomainSE protectionDomain) throws ExceptionSE
      例外:
      ExceptionSE
    • create

      static Archive create(FileSE target) throws ExceptionSE
      指定された FileSE ターゲットから Archive を作成するファクトリメソッド。
      パラメーター:
      target - アーカイブを作成するために使用されるターゲット FileSE。ディレクトリまたは jar ファイルの場合があります。
      戻り値:
      新しい Archive インスタンス。
      例外:
      ExceptionSE - アーカイブを作成できない場合