public interface Layout
CustomLoaderLayout
をさらに実装できます。Layouts
, RepackagingLayout
, CustomLoaderLayout
修飾子と型 | メソッドと説明 |
---|---|
StringSE | getClassesLocation() アーカイブ内のクラスの場所を返します。 |
default StringSE | getClasspathIndexFileLocation() 書き込む必要のあるクラスパスインデックスファイルの場所を返します。インデックスが必要ない場合は null を返します。 |
StringSE | getLauncherClassName() このレイアウトのランチャークラス名を返します。 |
default StringSE | getLayersIndexFileLocation() 書き込む必要のあるレイヤーインデックスファイルの場所を返します。インデックスが必要ない場合は null を返します。 |
StringSE | getLibraryLocation(StringSE libraryName, LibraryScope scope) 指定されたライブラリの宛先パスを返します。 |
boolean | isExecutable() アーカイブクラスを実行可能にするためにローダークラスを含める必要があるかどうかを返します。 |
StringSE getLauncherClassName()
StringSE getLibraryLocation(StringSE libraryName, LibraryScope scope)
libraryName
- ライブラリの名前 (パスを除外する)scope
- ライブラリの範囲 null
。StringSE getClassesLocation()
default StringSE getClasspathIndexFileLocation()
null
を返します。結果にはファイル名が含まれている必要があり、jar のルートを基準にしています。default StringSE getLayersIndexFileLocation()
null
を返します。結果にはファイル名が含まれている必要があり、jar のルートを基準にしています。boolean isExecutable()