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()が呼ばれていない場合に発生します。


Copyright © 2008 Cyber Beans Corporation. All Rights Reserved.