|
||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||
java.lang.Objectrydeen.io.AbstractProcessTarget
public abstract class AbstractProcessTarget
抽象ProcessTargetクラス.
| コンストラクタの概要 | |
|---|---|
AbstractProcessTarget(TargetSource source,
String name)
名前を指定してオブジェクトを構築します. |
|
AbstractProcessTarget(TargetSource source,
String name,
TargetType type)
名前と種類を指定してオブジェクトを構築します. |
|
| メソッドの概要 | |
|---|---|
String |
getClassName()
が
を返す場合にクラス名を返します. |
String |
getName()
このオブジェクトの名前を返します. |
InputStream |
getSource()
このオブジェクトが表すデータを読み込むための入力ストリームを返します. |
TargetSource |
getTargetSource()
このオブジェクトが所属するTargetSourceを返します. |
TargetType |
getType()
このオブジェクトの種類を返します. |
protected abstract InputStream |
openStream()
このオブジェクトが表すデータを読み込むための入力ストリームを返すように, サブクラスでこのメソッドをオーバーライドしてください. |
| クラス java.lang.Object から継承されたメソッド |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| コンストラクタの詳細 |
|---|
public AbstractProcessTarget(TargetSource source,
String name,
TargetType type)
名前と種類を指定してオブジェクトを構築します.
もし,sourceがnullの場合はNullPointerExceptionが投げられます.
public AbstractProcessTarget(TargetSource source,
String name)
名前を指定してオブジェクトを構築します. 種類は名前の拡張子から自動的に判断されます.
もし,sourceがnullの場合はNullPointerExceptionが投げられます.
TargetType.getType(String)| メソッドの詳細 |
|---|
public String getClassName()
が
getTypeを返す場合にクラス名を返します.
CLASS_FILE
このオブジェクトがCLASS_FILEでない場合は,IllegalStateExceptionが投げられます.
クラス名は,getName()が返す文字列から拡張子である「.class」を取り除き,
ファイル名の「/」を「.」に変えたものです.
ProcessTarget 内の getClassNamepublic String getName()
ProcessTarget 内の getNamepublic final TargetType getType()
ProcessTarget 内の getTypeTargetType
public final InputStream getSource()
throws IOException
このオブジェクトが表すデータを読み込むための入力ストリームを返します.
実際の入力ストリームはopenStream()メソッドで開かれます.
返される入力ストリームは必要がなくなれば適宜closeを呼び出し,閉じてください.
ProcessTarget 内の getSourceIOException - 入出力エラーが起こった場合public final TargetSource getTargetSource()
ProcessTarget 内の getTargetSource
protected abstract InputStream openStream()
throws IOException
IOException
|
||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||