public abstract class Packager extends ObjectSE
修飾子と型 | クラスと説明 |
---|---|
static interface | Packager.MainClassTimeoutWarningListener メインクラスの検索に時間がかかりすぎるときに警告を表示するために使用されるコールバックインターフェース。 |
修飾子 | コンストラクターと説明 |
---|---|
protected | Packager(FileSE source) 新しい Packager インスタンスを作成します。 |
protected | Packager(FileSE source, LayoutFactory layoutFactory) 使用すべきではありません。 2.3.10 以降、2.5 で削除され Packager(File) および setLayoutFactory(LayoutFactory) を優先 |
修飾子と型 | メソッドと説明 |
---|---|
void | addMainClassTimeoutWarningListener(Packager.MainClassTimeoutWarningListener listener) メインクラスの検索に時間がかかりすぎる場合に警告を表示するためにトリガーされるリスナーを追加します。 |
protected StringSE | findMainMethod(JarFileSE source) |
FileSE | getBackupFile() 元のソースのバックアップに使用する File SE を返却します。 |
protected Layout | getLayout() |
protected FileSE | getSource() |
protected boolean | isAlreadyPackaged() |
protected boolean | isAlreadyPackaged(FileSE file) |
protected void | setBackupFile(FileSE backupFile) 元のソースのバックアップに使用する File SE を設定します。 |
void | setIncludeRelevantJarModeJars(boolean includeRelevantJarModeJars) パッケージに関連する jarmode jar を自動的に含めるかどうかを設定します。 |
void | setLayers(Layers layers) jar で使用するレイヤーを設定します。 |
void | setLayout(Layout layout) jar に使用するレイアウトを設定します。 |
void | setLayoutFactory(LayoutFactory layoutFactory) jar のレイアウトファクトリを設定します。 |
void | setMainClass(StringSE mainClass) 実行するメインクラスを設定します。 |
protected void | write(JarFileSE sourceJar, Libraries libraries, AbstractJarWriter writer) |
protected void | write(JarFileSE sourceJar, Libraries libraries, AbstractJarWriter writer, boolean ensureReproducibleBuild) |
cloneSE, equalsSE, finalizeSE, getClassSE, hashCodeSE, notifySE, notifyAllSE, toStringSE, waitSE, waitSE, waitSE
protected Packager(FileSE source)
Packager
インスタンスを作成します。source
- パッケージ化するソースアーカイブファイル @DeprecatedSE protected Packager(FileSE source, LayoutFactory layoutFactory)
Packager(File)
および setLayoutFactory(LayoutFactory)
を優先して 2.5 で削除するための 2.3.10 以降 Packager
インスタンスを作成します。source
- パッケージ化するソースアーカイブファイル layoutFactory
- 使用するレイアウトファクトリまたは null
public void addMainClassTimeoutWarningListener(Packager.MainClassTimeoutWarningListener listener)
listener
- 追加するリスナー public void setMainClass(StringSE mainClass)
mainClass
- メインクラス名 public void setLayout(Layout layout)
Layouts.forFile(File)
です。layout
- レイアウト public void setLayoutFactory(LayoutFactory layoutFactory)
layoutFactory
- 設定するレイアウトファクトリ public void setLayers(Layers layers)
layers
- jar レイヤー protected void setBackupFile(FileSE backupFile)
File
SE を設定します。backupFile
- 元のソースのバックアップに使用するファイル public void setIncludeRelevantJarModeJars(boolean includeRelevantJarModeJars)
includeRelevantJarModeJars
- 関連する jar が含まれている場合 protected final boolean isAlreadyPackaged()
protected final boolean isAlreadyPackaged(FileSE file)
protected final void write(JarFileSE sourceJar, Libraries libraries, AbstractJarWriter writer) throws IOExceptionSE
protected final void write(JarFileSE sourceJar, Libraries libraries, AbstractJarWriter writer, boolean ensureReproducibleBuild) throws IOExceptionSE
protected StringSE findMainMethod(JarFileSE source) throws IOExceptionSE
public final FileSE getBackupFile()
File
SE を返却します。protected final FileSE getSource()
protected final Layout getLayout()