|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Object jp.go.aist.dmrc.platform.beans.xml.PFXmlTransformer jp.go.aist.dmrc.platform.beans.xml.PFLabeledObjectListXmlTransformer
public class PFLabeledObjectListXmlTransformer
ラベル付きリスト(PFLabeledObjectList)を対象としたXML関連の処理を行うコンポーネント。 このコンポーネントからは以下のイベントが発生する。
トリガー | 対象データ | イベント番号 |
---|---|---|
readByDOM メソッド呼出 |
読み込まれたDOMツリー (Document) |
0 |
一部の機能(readByDOM(String,String)メソッド呼び出し)を実現するためには、 XMLパーサとしてXercesを使用する必要がある。
利用方法は、(JREフォルダ)/lib/ext/にXerces関連のJARファイル (例えばxml-apis.jarとxercesImpl.jar)を置いて、Platform.iniに javax.xml.parsers.DocumentBuilderFactory=org.apache.xerces.jaxp.DocumentBuilderFactoryImplを追加する。標準のXMLパーサを使用した場合はこのメソッド呼び出しで例外が発生する。
コンストラクタの概要 | |
---|---|
PFLabeledObjectListXmlTransformer()
|
メソッドの概要 | |
---|---|
java.lang.String |
getComponentName()
コンポーネント名称を取得する。 |
PFObjectList |
getLabeledList()
DOMツリーからラベル付きリスト(PFLabeledObjectList)を取得する。 |
java.lang.String |
getName()
DOMツリーのルートノード名を取得する。 |
void |
localeUpdated()
ロケール変更に対応する。 |
java.lang.String |
outputDocumentByXSLT(java.lang.String xslt_name,
java.lang.String name,
PFObjectList list)
XSLファイルを指定してリストデータをXML文字列として書き出す。 |
void |
readXML(PFXMLLoader in)
コンポーネントのXML入力. |
void |
writeDocument(java.lang.String filename,
java.lang.String name,
PFObjectList list)
リストデータをXMLファイルに書き出す。 |
void |
writeDocumentByXSLT(java.lang.String xml_name,
java.lang.String xslt_name,
java.lang.String name,
PFObjectList list)
XSLファイルを指定してリストデータを特定のファイルに書き出す。 |
void |
writeXML(PFXMLGenerator out)
コンポーネントのXML出力. |
クラス java.lang.Object から継承されたメソッド |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
コンストラクタの詳細 |
---|
public PFLabeledObjectListXmlTransformer()
メソッドの詳細 |
---|
public java.lang.String getComponentName()
PFComponent
内の getComponentName
PFXmlTransformer
内の getComponentName
PFComponent.getComponentName()
public void localeUpdated()
PFComponent
内の localeUpdated
PFXmlTransformer
内の localeUpdated
PFComponent.localeUpdated()
public void readXML(PFXMLLoader in)
PFXMLSerializable
内の readXML
PFXmlTransformer
内の readXML
in
- XML入力ユーティリティpublic void writeXML(PFXMLGenerator out) throws java.io.IOException
PFXMLSerializable
内の writeXML
PFXmlTransformer
内の writeXML
out
- XML出力ユーティリティ
java.io.IOException
public void writeDocument(java.lang.String filename, java.lang.String name, PFObjectList list) throws PFComponentException
filename
- XMLファイル名name
- リストの名前list
- 対象とするリスト
PFComponentException
- DOMツリーの作成または変換の失敗public void writeDocumentByXSLT(java.lang.String xml_name, java.lang.String xslt_name, java.lang.String name, PFObjectList list) throws PFComponentException
xml_name
- 書き出すファイル名xslt_name
- XSLファイル名name
- リストの名前list
- リスト
PFComponentException
- DOMツリーの作成または変換の失敗public java.lang.String outputDocumentByXSLT(java.lang.String xslt_name, java.lang.String name, PFObjectList list) throws PFComponentException
xslt_name
- XSLファイル名name
- リストの名前list
- リスト
PFComponentException
- DOMツリーの作成または変換の失敗public java.lang.String getName()
public PFObjectList getLabeledList()
|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |