|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Objectfeat2.impl.XMLWriter
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 |
コンストラクタの詳細 |
public XMLWriter()
メソッドの詳細 |
public void startObject(java.lang.String name, java.lang.String type)
name
- Stringtype
- Stringpublic void endObject()
public void startList(java.lang.String name)
name
- Stringpublic void endList()
public void endDocument()
public void writeBoolean(java.lang.String name, boolean value)
public void writeNumber(java.lang.String name, int value)
public void writeNumber(java.lang.String name, short value)
public void writeNumber(java.lang.String name, long value)
public void writeNumber(java.lang.String name, float value)
public void writeNumber(java.lang.String name, double value)
public void writeNumber(java.lang.String name, java.lang.Number value)
public void writeString(java.lang.String name, java.lang.String value)
public void writeDate(java.lang.String name, java.util.Date value)
public void setError(java.lang.String errorCode)
errorCode
- public void setError(java.lang.String errorCode, java.lang.String message)
errorCode
- message
- クライアントに送るメッセージpublic java.lang.String toString()
|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |