feat2.impl
クラス XMLWriter

java.lang.Object
  拡張feat2.impl.XMLWriter

public class XMLWriter
extends java.lang.Object

XMLを書き出すためのユーティリティクラス。 ドキュメントは次のトップレベル要素を一つだけ持つことができる。
・object
・list
・property
object, listの各要素に含むことができる子要素はそれぞれ
object
  object
  list
  property
list
  object
  list
property
TODO StringBufferからStringに変換してレスポンスに出力、では効率が悪いのでコンストラクタの引数にWriterをとって直接Writerに出力できるようにする。


コンストラクタの概要
XMLWriter()
           
 
メソッドの概要
 void endDocument()
           
 void endList()
           
 void endObject()
           
 void setError(java.lang.String errorCode)
          エラーを表すXMLを作る。
 void setError(java.lang.String errorCode, java.lang.String message)
          エラーを表すXMLを作る。
 void startList(java.lang.String name)
          list要素を開始する。
 void startObject(java.lang.String name, java.lang.String type)
          object要素を開始する。
 java.lang.String toString()
          ドキュメントをクローズしてXMLの文字列を返す。
 void writeBoolean(java.lang.String name, boolean value)
           
 void writeDate(java.lang.String name, java.util.Date value)
           
 void writeNumber(java.lang.String name, double value)
           
 void writeNumber(java.lang.String name, float value)
           
 void writeNumber(java.lang.String name, int value)
           
 void writeNumber(java.lang.String name, long value)
           
 void writeNumber(java.lang.String name, java.lang.Number value)
           
 void writeNumber(java.lang.String name, short value)
           
 void writeString(java.lang.String name, java.lang.String value)
           
 
クラス java.lang.Object から継承したメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

コンストラクタの詳細

XMLWriter

public XMLWriter()
メソッドの詳細

startObject

public void startObject(java.lang.String name,
                        java.lang.String type)
object要素を開始する。 nameは親要素がobjectの場合のみ意味がある。

パラメータ:
name - String
type - String

endObject

public void endObject()

startList

public void startList(java.lang.String name)
list要素を開始する。 nameは親要素がobjectの場合のみ意味がある。

パラメータ:
name - String

endList

public void endList()

endDocument

public void endDocument()

writeBoolean

public void writeBoolean(java.lang.String name,
                         boolean value)

writeNumber

public void writeNumber(java.lang.String name,
                        int value)

writeNumber

public void writeNumber(java.lang.String name,
                        short value)

writeNumber

public void writeNumber(java.lang.String name,
                        long value)

writeNumber

public void writeNumber(java.lang.String name,
                        float value)

writeNumber

public void writeNumber(java.lang.String name,
                        double value)

writeNumber

public void writeNumber(java.lang.String name,
                        java.lang.Number value)

writeString

public void writeString(java.lang.String name,
                        java.lang.String value)

writeDate

public void writeDate(java.lang.String name,
                      java.util.Date value)

setError

public void setError(java.lang.String errorCode)
エラーを表すXMLを作る。 このメソッドを呼ぶ前に書いたものはなくなる。

パラメータ:
errorCode -

setError

public void setError(java.lang.String errorCode,
                     java.lang.String message)
エラーを表すXMLを作る。 このメソッドを呼ぶ前に書いたものはなくなる。

パラメータ:
errorCode -
message - クライアントに送るメッセージ

toString

public java.lang.String toString()
ドキュメントをクローズしてXMLの文字列を返す。

戻り値:
String