|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Object rydeen.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
内の getClassName
public String getName()
ProcessTarget
内の getName
public final TargetType getType()
ProcessTarget
内の getType
TargetType
public final InputStream getSource() throws IOException
このオブジェクトが表すデータを読み込むための入力ストリームを返します.
実際の入力ストリームはopenStream()
メソッドで開かれます.
返される入力ストリームは必要がなくなれば適宜closeを呼び出し,閉じてください.
ProcessTarget
内の getSource
IOException
- 入出力エラーが起こった場合public final TargetSource getTargetSource()
ProcessTarget
内の getTargetSource
protected abstract InputStream openStream() throws IOException
IOException
|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |