rydeen.io
クラス AbstractDestination

java.lang.Object
  上位を拡張 rydeen.io.AbstractDestination
すべての実装されたインタフェース:
Destination
直系の既知のサブクラス:
DirectoryDestination, JarFileDestination

public abstract class AbstractDestination
extends Object
implements Destination

抽象Destinationクラスです. outputメソッドのデフォルト実装が行われています.

作成者:
Haruaki Tamada

コンストラクタの概要
AbstractDestination()
           
 
メソッドの概要
abstract  void close()
          この出力先を閉じます.
abstract  OutputStream getOutput(ProcessTarget target)
          ProcessTargetから出力先を決定し,出力ストリームを返します.
abstract  OutputStream getOutput(String className)
          クラス名から出力先を決定し,出力ストリームを返します.
 boolean isClosed()
          常にfalseを返します.
 void output(ProcessTarget target)
          getOutputから出力先を取得し, ProcessTargetの内容をそのまま出力ストリームに書き出します.
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

AbstractDestination

public AbstractDestination()
メソッドの詳細

getOutput

public abstract OutputStream getOutput(String className)
                                throws IOException
インタフェース Destination の記述:
クラス名から出力先を決定し,出力ストリームを返します. 返された出力ストリームは必要がなくなればcloseを呼び出して閉じてください.

定義:
インタフェース Destination 内の getOutput
例外:
IOException

getOutput

public abstract OutputStream getOutput(ProcessTarget target)
                                throws IOException
インタフェース Destination の記述:
ProcessTargetから出力先を決定し,出力ストリームを返します. 返された出力ストリームは必要がなくなればcloseを呼び出して閉じてください.

定義:
インタフェース Destination 内の getOutput
例外:
IOException

output

public void output(ProcessTarget target)
            throws IOException
インタフェース Destination の記述:
getOutputから出力先を取得し, ProcessTargetの内容をそのまま出力ストリームに書き出します.

定義:
インタフェース Destination 内の output
例外:
IOException

close

public abstract void close()
                    throws IOException
インタフェース Destination の記述:
この出力先を閉じます. このメソッドが呼び出された後は,getOutput, output メソッドは正常に処理しない場合があります.

定義:
インタフェース Destination 内の close
例外:
IOException

isClosed

public boolean isClosed()
常にfalseを返します.

定義:
インタフェース Destination 内の isClosed
戻り値:
この出力先が閉じられていればtrue,出力可能であればfalseを返す.


Copyright © 2010-2011 Rydeen Project. All Rights Reserved.