org.seasar.mayaa.cycle
クラス CycleWriter

java.lang.Object
  拡張java.io.Writer
      拡張org.seasar.mayaa.cycle.CycleWriter

public abstract class CycleWriter
extends java.io.Writer

ネストした出力構造をもつWriterオブジェクト。


フィールドの概要
 
クラス java.io.Writer から継承したフィールド
lock
 
コンストラクタの概要
CycleWriter()
           
 
メソッドの概要
abstract  void clearBuffer()
          バッファをクリアする。
abstract  CycleWriter getEnclosingWriter()
          コンストラクタで渡された、上位のWriterを返す。
abstract  java.lang.String getString()
          バッファの内容をStringで取得する。
abstract  boolean isDirty()
          バッファに書き込みがされたかどうかを返す。
abstract  void writeOut(java.io.Writer writer)
          指定Writerにバッファ内容を書き出す。
 
クラス java.io.Writer から継承したメソッド
close, flush, write, write, write, write, write
 
クラス java.lang.Object から継承したメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

CycleWriter

public CycleWriter()
メソッドの詳細

getEnclosingWriter

public abstract CycleWriter getEnclosingWriter()
コンストラクタで渡された、上位のWriterを返す。nullの場合もありえる。

戻り値:
上位のWriter。

clearBuffer

public abstract void clearBuffer()
バッファをクリアする。


getString

public abstract java.lang.String getString()
バッファの内容をStringで取得する。

戻り値:
バッファ内容。

isDirty

public abstract boolean isDirty()
バッファに書き込みがされたかどうかを返す。

戻り値:
バッファに書き込みがされていればtrueを返す。

writeOut

public abstract void writeOut(java.io.Writer writer)
                       throws java.io.IOException
指定Writerにバッファ内容を書き出す。

パラメータ:
writer - 書き出し先のWriter。
例外:
java.io.IOException