概要 | パッケージ | クラス | 階層ツリー | 非推奨 API | 索引 | ヘルプ
前のクラス 次のクラス | フレームあり フレームなし
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド

## 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

概要 | パッケージ | クラス | 階層ツリー | 非推奨 API | 索引 | ヘルプ
前のクラス 次のクラス | フレームあり フレームなし
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド