public abstract class AbstractJarWriter extends ObjectSE implements LoaderClassesWriter
コンストラクターと説明 |
---|
AbstractJarWriter() |
修飾子と型 | メソッドと説明 |
---|---|
void | writeEntry(StringSE entryName, EntryWriter entryWriter) エントリを書き込みます。 |
void | writeEntry(StringSE entryName, InputStreamSE inputStream) エントリを書き込みます。 |
void | writeIndexFile(StringSE location, CollectionSE<StringSE> lines) 指定された UTF-8 行を含む単純なインデックスファイルを書き込みます。 |
void | writeLoaderClasses() 必要な spring-boot-loader クラスを JAR に書き込みます。 |
void | writeLoaderClasses(StringSE loaderJarResourceName) 必要な spring-boot-loader クラスを JAR に書き込みます。 |
void | writeManifest(ManifestSE manifest) 指定されたマニフェストを書き込みます。 |
void | writeNestedLibrary(StringSE location, Library library) ネストされたライブラリを作成します。 |
protected abstract void | writeToArchive(ZipEntrySE entry, EntryWriter entryWriter) |
cloneSE, equalsSE, finalizeSE, getClassSE, hashCodeSE, notifySE, notifyAllSE, toStringSE, waitSE, waitSE, waitSE
public void writeManifest(ManifestSE manifest) throws IOExceptionSE
manifest
- 書くマニフェスト IOExceptionSE
- マニフェスト public void writeEntry(StringSE entryName, InputStreamSE inputStream) throws IOExceptionSE
inputStream
は、エントリが書き込まれると閉じられます LoaderClassesWriter
の writeEntry
entryName
- エントリの名前 inputStream
- エントリのデータを読み取ることができるストリーム IOExceptionSE
- 書き込みが失敗した場合 public void writeEntry(StringSE entryName, EntryWriter entryWriter) throws IOExceptionSE
inputStream
は、エントリが書き込まれると閉じられます entryName
- エントリの名前 entryWriter
- エントリライター IOExceptionSE
- 書き込みが失敗した場合 public void writeNestedLibrary(StringSE location, Library library) throws IOExceptionSE
location
- ライブラリの宛先 library
- ライブラリ IOExceptionSE
- 書き込みが失敗した場合 public void writeIndexFile(StringSE location, CollectionSE<StringSE> lines) throws IOExceptionSE
location
- インデックスファイルの場所 lines
- 書き込む行 IOExceptionSE
- 書き込みが失敗した場合 public void writeLoaderClasses() throws IOExceptionSE
LoaderClassesWriter
の writeLoaderClasses
IOExceptionSE
- クラスを作成できない場合 public void writeLoaderClasses(StringSE loaderJarResourceName) throws IOExceptionSE
LoaderClassesWriter
の writeLoaderClasses
loaderJarResourceName
- 書き込むローダークラスを含むリソースの名前 IOExceptionSE
- クラスを作成できない場合 protected abstract void writeToArchive(ZipEntrySE entry, EntryWriter entryWriter) throws IOExceptionSE