|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし すべてのクラス | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Objectrydeen.io.AbstractDestination
rydeen.io.JarFileDestination
public class JarFileDestination
Jarファイルを出力先とする
の実装クラスです.
Destination
コンストラクタの概要 | |
---|---|
JarFileDestination(File file)
出力先のファイルを指定してオブジェクトを構築します. |
|
JarFileDestination(File file,
Manifest manifest)
出力先のファイルとマニフェストを指定してオブジェクトを構築します. |
メソッドの概要 | |
---|---|
void |
close()
出力するjarファイルを閉じて,出力を完了します. |
OutputStream |
getOutput(ProcessTarget target)
引数で与えられたProcessTargetを出力するための出力ストリームを作成して,返します. |
OutputStream |
getOutput(String name)
引数で与えられた文字列に出力するための出力ストリームを作成して,返します. |
boolean |
isClosed()
このメソッドが閉じられているかを返します. |
クラス rydeen.io.AbstractDestination から継承されたメソッド |
---|
output |
クラス java.lang.Object から継承されたメソッド |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
コンストラクタの詳細 |
---|
public JarFileDestination(File file)
file
- 出力するjarファイルのパス.public JarFileDestination(File file, Manifest manifest)
file
- 出力するjarファイルのパス.manifest
- 出力するjarファイルのマニフェストファイル.メソッドの詳細 |
---|
public OutputStream getOutput(String name) throws IOException
引数で与えられた文字列に出力するための出力ストリームを作成して,返します. 返される出力ストリームに必要なデータを出力し終えたら,閉じてください.
引数に「/」が含まれていれば,jarファイル内のディレクトリ階層として扱われます. ディレクトリが存在しない場合は,自動的に作成されます.
既に出力ストリームが閉じられていた場合
(
メソッドが呼び出されていた場合)
はIOExceptionが投げられます.
引数にnullが与えられた場合はNullPointerExceptionが投げられます.
close
Destination
内の getOutput
AbstractDestination
内の getOutput
name
- 出力するファイル名(jarファイルのエントリ).
IOException
- 既にcloseメソッドが呼ばれ,出力ストリームが閉じられたとき.public OutputStream getOutput(ProcessTarget target) throws IOException
引数で与えられたProcessTargetを出力するための出力ストリームを作成して,返します. 返される出力ストリームに必要なデータを出力し終えたら,閉じてください.
targetの
メソッドで得られる文字列をもとに出力先が決められます.
引数に「/」が含まれていれば,jarファイル内のディレクトリ階層として扱われます.
ディレクトリが存在しない場合は,自動的に作成されます.
getName
既に出力ストリームが閉じられていた場合
(
メソッドが呼び出されていた場合)
はIOExceptionが投げられます.
引数にnullが与えられた場合はNullPointerExceptionが投げられます.
close
Destination
内の getOutput
AbstractDestination
内の getOutput
target
- 出力するファイル名(jarファイルのエントリ).
IOException
- 既にcloseメソッドが呼ばれ,出力ストリームが閉じられているとき.public void close() throws IOException
Destination
内の close
AbstractDestination
内の close
IOException
- クローズ時にI/Oエラーが発生した場合,もしくは既にcloseメソッドが呼び出されている場合.public boolean isClosed()
Destination
内の isClosed
AbstractDestination
内の isClosed
|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし すべてのクラス | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |