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

## jp.co.cybec.cb3.accessor.fileaccess.xml
クラス XMLFileWriterImpl

    java.lang.Object
      jp.co.cybec.cb3.accessor.fileaccess.xml.XMLFileWriterImpl

すべての実装されたインタフェース:
  Accessor, AccessorsLifeCycle, XMLFileWriter

    public class XMLFileWriterImpl

extends Object
implements XMLFileWriter, AccessorsLifeCycle

XMLファイルの書き込みクラス。

作成者:
  Daisuke Suga

コンストラクタの概要
`XMLFileWriterImpl()`

メソッドの概要
`void` | `addNamespace(String uri)` 名前空間の定義を追加します。
`void` | `addNamespace(String uri, String prefix)` 名前空間の定義を追加します。
`void` | `characters(XMLElement element)` XMLの要素の値を書き込みます。
`void` | `close()` XMLファイルをクローズします。
`void` | `dataElement(XMLElement element)` XMLの要素を書き込みます。
`void` | `endElement(XMLElement element)` XMLの要素の終了タグを出力します。
`void` | `initialize(String key)` 設定ファイルを読み込む
`void` | `open()` XMLファイルをオープンします。
`void` | `open(String filepath)` XMLファイルをオープンします。
`void` | `release()` 後処理する。
`void` | `startElement(XMLElement element)` XMLの要素の開始タグを出力します。

クラス java.lang.Object から継承されたメソッド
`clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

コンストラクタの詳細

### XMLFileWriterImpl

    public XMLFileWriterImpl()

メソッドの詳細

### startElement

    public void startElement(XMLElement element)
                      throws AccessorNotOpenException,
                             DataFileIOException

  XMLの要素の開始タグを出力します。

  定義:
    インタフェース `XMLFileWriter` 内の `startElement`
  パラメータ:
    `element` - 要素
  例外:
    `AccessorNotOpenException` - Openしていないアクセッサに対し、操作を行ったときに発生します。
    `DataFileIOException` - データファイル読み書き時のIOエラーにより発生します。

### endElement

    public void endElement(XMLElement element)
                    throws AccessorNotOpenException,
                           BadXmlGrammerException,
                           DataFileIOException

  XMLの要素の終了タグを出力します。

  定義:
    インタフェース `XMLFileWriter` 内の `endElement`
  パラメータ:
    `element` - 要素
  例外:
    `AccessorNotOpenException` - Openしていないアクセッサに対し、操作を行ったときに発生します。
    `BadXmlGrammerException` - XMLの文法が間違っているときに発生します。
    `DataFileIOException` - データファイル読み書き時のIOエラーにより発生します。

### dataElement

    public void dataElement(XMLElement element)
                     throws AccessorNotOpenException,
                            DataFileIOException

  XMLの要素を書き込みます。
  startElementとcharacters、endElementを行います。

  定義:
    インタフェース `XMLFileWriter` 内の `dataElement`
  パラメータ:
    `element` - 要素
  例外:
    `AccessorNotOpenException` - Openしていないアクセッサに対し、操作を行ったときに発生します。
    `DataFileIOException` - データファイル読み書き時のIOエラーにより発生します。

### characters

    public void characters(XMLElement element)
                    throws AccessorNotOpenException,
                           DataFileIOException

  XMLの要素の値を書き込みます。

  定義:
    インタフェース `XMLFileWriter` 内の `characters`
  パラメータ:
    `element` - 要素
  例外:
    `AccessorNotOpenException` - Openしていないアクセッサに対し、操作を行ったときに発生します。
    `DataFileIOException` - データファイル読み書き時のIOエラーにより発生します。

### open

    public void open()
              throws AccessorAlreadyOpenedException,
                     DataFileNotFoundException,
                     DataFileIOException

  XMLファイルをオープンします。

  定義:
    インタフェース `XMLFileWriter` 内の `open`
  例外:
    `AccessorAlreadyOpenedException` - アクセッサが二重にOpenされたときに発生します。
    `DataFileNotFoundException` - データファイルが存在しない場合に発生します。
    `DataFileIOException` - データファイル読み書き時のIOエラーにより発生します。

### open

    public void open(String filepath)
              throws AccessorAlreadyOpenedException,
                     DataFileNotFoundException,
                     DataFileIOException

  XMLファイルをオープンします。

  定義:
    インタフェース `XMLFileWriter` 内の `open`
  パラメータ:
    `filepath` - XMLファイルのパス
  例外:
    `AccessorAlreadyOpenedException` - アクセッサが二重にOpenされたときに発生します。
    `DataFileNotFoundException` - データファイルが存在しない場合に発生します。
    `DataFileIOException` - データファイル読み書き時のIOエラーにより発生します。

### close

    public void close()
               throws DataFileIOException

  XMLファイルをクローズします。

  定義:
    インタフェース `XMLFileWriter` 内の `close`
  例外:
    `DataFileIOException` - データファイル読み書き時のIOエラーにより発生します。

### initialize

    public void initialize(String key)
                    throws ConfigFileNotFoundException,
                           ConfigFileDefinitionException,
                           ConfigFileIOException,
                           ConfigFileParseException

  設定ファイルを読み込む

  定義:
    インタフェース `AccessorsLifeCycle` 内の `initialize`
  パラメータ:
    `key` - 設定ファイル名
  例外:
    `ConfigFileNotFoundException` - 設定ファイルが存在しない場合に発生します。
    `ConfigFileDefinitionException` - 設定ファイルの間違いにより発生します。
    `ConfigFileIOException` - 設定ファイル読み込み時のIOエラーにより発生します。
    `ConfigFileParseException` - 設定ファイルのXMLファイル解析が失敗した時に発生します。

### release

    public void release()
                 throws DataFileIOException

  後処理する。

  定義:
    インタフェース `AccessorsLifeCycle` 内の `release`
  例外:
    `DataFileIOException` - データファイル読み書き時のIOエラーにより発生します。

### addNamespace

    public void addNamespace(String uri,
                             String prefix)
                      throws AccessorNotOpenException

  名前空間の定義を追加します。

  定義:
    インタフェース `XMLFileWriter` 内の `addNamespace`
  パラメータ:
    `uri` - 名前空間のURI
    `prefix` - 接頭辞
  例外:
    `AccessorNotOpenException` - `open()`が呼ばれていない場合に発生します。

### addNamespace

    public void addNamespace(String uri)
                      throws AccessorNotOpenException

  名前空間の定義を追加します。

  定義:
    インタフェース `XMLFileWriter` 内の `addNamespace`
  パラメータ:
    `uri` - 名前空間のURI
  例外:
    `AccessorNotOpenException` - `open()`が呼ばれていない場合に発生します。

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

Copyright © 2008 Cyber Beans Corporation. All Rights Reserved.