jp.co.erlab.XMLSim.util
クラス XMLDocument

java.lang.Object
  拡張jp.co.erlab.XMLSim.util.XMLDocument

public class XMLDocument
extends java.lang.Object

XML形式のデータをDOM DocumentでJavaのオブジェクトにマッピングする。

XML形式のデータをDOM DocumentでJavaのオブジェクトにマッピングし、XMLDocumentオブジェクトを返す。 XMLDocumentの作成は下記の方法がある。

・初期状態で作成する

・XMLファイルストリームで作成する

・XML文字列で作成する

・入力ストリームで作成する

バージョン:
$Revision$
作成者:
E.R.

コンストラクタの概要
XMLDocument()
          コンストラクタ:初期状態のXMLDocumentを作成する。
XMLDocument(byte[] byteXML)
          コンストラクタ:バイト配列からXMLDocumentを作成する。
XMLDocument(java.io.File fileXML)
          コンストラクタ:ファイルストリームからXMLDocumentを作成する。
XMLDocument(java.io.InputStream streamXML)
          コンストラクタ:インプットストリームからXMLDocumentを作成する。
 
メソッドの概要
 org.w3c.dom.Document getDocument()
          DOM Documentを取得する。
 java.lang.String getFullElement(java.lang.String strTagList)
          指定されたタグの全エレメントを取得する。
 java.lang.String getTagAttr(java.lang.String strTagAttr)
          指定されたタグのテキストを取得する。
 java.lang.String getTagText(java.lang.String strTagList)
          指定されたタグのテキストを取得する。
 java.lang.String transform()
          現在のXMLDocumentを指定された出力ストリームに出力する。
 
クラス java.lang.Object から継承したメソッド
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

XMLDocument

public XMLDocument()
            throws XMLDocumentException
コンストラクタ:初期状態のXMLDocumentを作成する。

例外:
XMLDocumentException - XML文書のマッピングで例外が発生した場合にスローされる

XMLDocument

public XMLDocument(byte[] byteXML)
            throws XMLDocumentException
コンストラクタ:バイト配列からXMLDocumentを作成する。

パラメータ:
byteXML - XMLインプットストリーム
例外:
XMLDocumentException - XML文書のマッピングで例外が発生した場合にスローされる。

XMLDocument

public XMLDocument(java.io.InputStream streamXML)
            throws XMLDocumentException
コンストラクタ:インプットストリームからXMLDocumentを作成する。

パラメータ:
streamXML - XMLインプットストリーム
例外:
XMLDocumentException - XML文書のマッピングで例外が発生した場合にスローされる。

XMLDocument

public XMLDocument(java.io.File fileXML)
            throws XMLDocumentException
コンストラクタ:ファイルストリームからXMLDocumentを作成する。

パラメータ:
fileXML - XMLファイルストリーム
例外:
XMLDocumentException - XML文書のマッピングで例外が発生した場合にスローされる。
メソッドの詳細

getDocument

public org.w3c.dom.Document getDocument()
DOM Documentを取得する。

戻り値:
マッピングされているDOMドキュメントを取得する。

getTagText

public java.lang.String getTagText(java.lang.String strTagList)
指定されたタグのテキストを取得する。

パラメータ:
strTagList - tag1/tag2/tag3の形式のタグ指定
戻り値:
指定されたタグのテキスト(指定されたタグが存在しない時は、空白文字列となる)

getFullElement

public java.lang.String getFullElement(java.lang.String strTagList)
指定されたタグの全エレメントを取得する。

パラメータ:
strTagList - tag1/tag2/tag3の形式のタグ指定
戻り値:
指定されたタグのテキスト(指定されたタグが存在しない時は、空白文字列となる)

getTagAttr

public java.lang.String getTagAttr(java.lang.String strTagAttr)
指定されたタグのテキストを取得する。

パラメータ:
strTagAttr - tag1/tag2/tag3@attrの形式の属性指定
戻り値:
指定されたタグのテキスト(指定されたタグが存在しない時は、空白文字列となる)

transform

public java.lang.String transform()
                           throws XMLDocumentException
現在のXMLDocumentを指定された出力ストリームに出力する。

戻り値:
ドキュメントのテキスト
例外:
XMLDocumentException - XML文書の出力で例外が発生した場合にスローされる