|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Object jp.go.aist.dmrc.platform.base.xml.PFXMLLoader
public class PFXMLLoader
XMLファイルを解釈し、アプリケーション情報を生成するためのユーティリティクラス。
コンストラクタの概要 | |
---|---|
PFXMLLoader()
XMLローダを生成する. |
|
PFXMLLoader(java.io.File file)
XMLローダを生成する。 |
|
PFXMLLoader(java.io.InputStream in)
XMLローダを生成する。 |
メソッドの概要 | |
---|---|
PFComponent |
decodeXMLElement(org.w3c.dom.Element compNode,
PFConstructBase base,
boolean isDataCooperation)
データ連携/コピー&ペースト機能用XML要素をPFComponentに変換する. |
java.util.Vector |
decodeXMLElements(org.w3c.dom.Element componentsNode,
PFConstructBase base,
boolean isDataCooperation)
データ連携/コピー&ペースト機能用XML要素をコンポーネントおよびコメント行の配列に変換する. |
void |
defaultReadXML()
コンポーネントの属性情報を入力する。 |
PFMultiLocaleString |
getComponentComment()
コンポーネント情報ファイルからコンポーネントコメントを読み込む。 |
PFMultiLocaleString |
getComponentName()
コンポーネント情報ファイルからコンポーネント名を読み込む。 |
java.lang.String |
getErrorMessage()
エラー文字列を取得する。 |
java.util.Vector |
getErrors()
エラーリストを取得する。 |
PFEventInformation[] |
getEventInformations(java.lang.String name)
コンポーネント情報ファイルからイベント番号情報を読み込む。 |
PFMethodInformation[] |
getMethodInformations(java.lang.Class componentClass)
コンポーネント情報ファイルからメソッド情報を読み込む。 |
static boolean |
isValueGettableFromString(java.lang.Class type)
文字列からデータ取得が可能かどうかを判定する。 |
PFConstructBase |
load()
XMLファイルからアプリケーション情報を読み込む。 |
static PFListModel |
loadListModel(org.w3c.dom.Element node)
|
java.math.BigDecimal |
readBigDecimalPropertyValue(java.lang.String propName)
BigDecimalクラスの属性値を読み取る. |
java.math.BigInteger |
readBigIntegerPropertyValue(java.lang.String propName)
BigIntegerクラスの属性値を読み取る. |
java.lang.Boolean |
readBooleanPropertyValue(java.lang.String propName)
Boolean型の属性値を読み取る. |
javax.swing.border.Border |
readBorderPropertyValue(java.lang.String propName)
Borderクラスの属性値を読み取る. |
java.lang.Byte |
readBytePropertyValue(java.lang.String propName)
Byte型の属性値を読み取る. |
java.lang.Character |
readCharacterPropertyValue(java.lang.String propName)
Character型の属性値を読み取る. |
java.lang.Class |
readClassPropertyValue(java.lang.String propName)
クラス情報クラスの属性値を読み取る. |
java.awt.Color |
readColorPropertyValue(java.lang.String propName)
色情報クラスの属性値を読み取る. |
java.util.Date |
readDatePropertyValue(java.lang.String propName)
日付情報クラスの属性値を読み取る. |
java.awt.Dimension |
readDimensionPropertyValue(java.lang.String propName)
Dimensionクラスの属性値を読み取る. |
java.lang.Double |
readDoublePropertyValue(java.lang.String propName)
Double型の属性値を読み取る. |
java.lang.Float |
readFloatPropertyValue(java.lang.String propName)
Float型の属性値を読み取る. |
java.awt.Font |
readFontPropertyValue(java.lang.String propName)
フォント情報クラスの属性値を読み取る. |
javax.swing.Icon |
readIconPropertyValue(java.lang.String propName)
アイコンクラスの属性値を読み取る. |
javax.swing.ImageIcon |
readImageIconPropertyValue(java.lang.String propName)
イメージアイコンクラスの属性値を読み取る. |
java.awt.Image |
readImagePropertyValue(java.lang.String propName)
画像情報クラスの属性値を読み取る. |
java.lang.Integer |
readIntegerPropertyValue(java.lang.String propName)
Integer型の属性値を読み取る. |
java.util.Locale |
readLocalePropertyValue(java.lang.String propName)
ロケールクラスの属性値を読み取る. |
java.lang.Long |
readLongPropertyValue(java.lang.String propName)
Long型の属性値を読み取る. |
java.util.Map |
readMapPropertyValue(java.lang.String propName)
|
PFMultiLocaleString |
readPFMultiLocaleStringPropertyValue(java.lang.String propName)
PFMultiLocaleStringクラスの属性値を読み取る. |
PFObjectList |
readPFObjectListPropertyValue(java.lang.String propName)
PFObjectListクラスの属性値を読み取る. |
PFObjectNetwork |
readPFObjectNetworkPropertyValue(java.lang.String propName)
PFObjectNetworkクラスの属性値を読み取る. |
PFObjectTable |
readPFObjectTablePropertyValue(java.lang.String propName)
PFObjectTableクラスの属性値を読み取る. |
PFObjectTree |
readPFObjectTreePropertyValue(java.lang.String propName)
PFObjectTreeクラスの属性値を読み取る. |
PFXMLSerializable |
readPFXMLSerializablePropertyValue(java.lang.String propName)
XMLシリアライズデータの属性値を読み取る. |
java.awt.Point |
readPointPropertyValue(java.lang.String propName)
Pointクラスの属性値を読み取る. |
boolean |
readPrimitiveBooleanPropertyValue(java.lang.String propName)
booleanの属性値を読み取る. |
byte |
readPrimitiveBytePropertyValue(java.lang.String propName)
byteの属性値を読み取る. |
char |
readPrimitiveCharPropertyValue(java.lang.String propName)
charの属性値を読み取る. |
double |
readPrimitiveDoublePropertyValue(java.lang.String propName)
doubleの属性値を読み取る. |
float |
readPrimitiveFloatPropertyValue(java.lang.String propName)
floatの属性値を読み取る. |
int |
readPrimitiveIntPropertyValue(java.lang.String propName)
intの属性値を読み取る. |
long |
readPrimitiveLongPropertyValue(java.lang.String propName)
longの属性値を読み取る. |
short |
readPrimitiveShortPropertyValue(java.lang.String propName)
shortの属性値を読み取る. |
void |
readProperties(PFComponent component)
コンポーネント属性情報をXMLファイルから読み込みセットする。 |
java.lang.Object |
readSerializableDataPropertyValue(java.lang.String propName)
シリアライズデータの属性値を読み取る. |
java.lang.Short |
readShortPropertyValue(java.lang.String propName)
Short型の属性値を読み取る. |
java.lang.String |
readStringPropertyValue(java.lang.String propName)
文字列クラスの属性値を読み取る. |
void |
setAdditionalProperties(PFComponent component)
ドキュメントツリーからコンポーネントの拡張属性をセットする。 |
クラス java.lang.Object から継承されたメソッド |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
コンストラクタの詳細 |
---|
public PFXMLLoader(java.io.File file) throws javax.xml.parsers.ParserConfigurationException, java.io.IOException, org.xml.sax.SAXException
file
- 入力ファイル
javax.xml.parsers.ParserConfigurationException
- - 要求された構成を満たす DocumentBuilder を生成できない場合
java.io.IOException
- - 入出力エラーが発生した場合
org.xml.sax.SAXException
- - 構文解析エラーが発生した場合public PFXMLLoader(java.io.InputStream in) throws javax.xml.parsers.ParserConfigurationException, java.io.IOException, org.xml.sax.SAXException
in
- 入力ストリーム
javax.xml.parsers.ParserConfigurationException
- - 要求された構成を満たす DocumentBuilder を生成できない場合
java.io.IOException
- - 入出力エラーが発生した場合
org.xml.sax.SAXException
- - 構文解析エラーが発生した場合public PFXMLLoader()
メソッドの詳細 |
---|
public PFConstructBase load()
public void defaultReadXML()
public void setAdditionalProperties(PFComponent component)
component
- 設定対象コンポーネントpublic boolean readPrimitiveBooleanPropertyValue(java.lang.String propName)
propName
- 設定対象の属性名
public byte readPrimitiveBytePropertyValue(java.lang.String propName)
propName
- 設定対象の属性名
public char readPrimitiveCharPropertyValue(java.lang.String propName)
propName
- 設定対象の属性名
public int readPrimitiveIntPropertyValue(java.lang.String propName)
propName
- 設定対象の属性名
public long readPrimitiveLongPropertyValue(java.lang.String propName)
propName
- 設定対象の属性名
public short readPrimitiveShortPropertyValue(java.lang.String propName)
propName
- 設定対象の属性名
public float readPrimitiveFloatPropertyValue(java.lang.String propName)
propName
- 設定対象の属性名
public double readPrimitiveDoublePropertyValue(java.lang.String propName)
propName
- 設定対象の属性名
public java.lang.Boolean readBooleanPropertyValue(java.lang.String propName)
propName
- 設定対象の属性名
public java.lang.Byte readBytePropertyValue(java.lang.String propName)
propName
- 設定対象の属性名
public java.lang.Character readCharacterPropertyValue(java.lang.String propName)
propName
- 設定対象の属性名
public java.lang.Integer readIntegerPropertyValue(java.lang.String propName)
propName
- 設定対象の属性名
public java.lang.Long readLongPropertyValue(java.lang.String propName)
propName
- 設定対象の属性名
public java.lang.Short readShortPropertyValue(java.lang.String propName)
propName
- 設定対象の属性名
public java.lang.Float readFloatPropertyValue(java.lang.String propName)
propName
- 設定対象の属性名
public java.lang.Double readDoublePropertyValue(java.lang.String propName)
propName
- 設定対象の属性名
public java.lang.String readStringPropertyValue(java.lang.String propName)
propName
- 設定対象の属性名
public java.awt.Dimension readDimensionPropertyValue(java.lang.String propName)
propName
- 設定対象の属性名
public java.awt.Point readPointPropertyValue(java.lang.String propName)
propName
- 設定対象の属性名
public javax.swing.border.Border readBorderPropertyValue(java.lang.String propName)
propName
- 設定対象の属性名
public javax.swing.Icon readIconPropertyValue(java.lang.String propName)
propName
- 設定対象の属性名
public javax.swing.ImageIcon readImageIconPropertyValue(java.lang.String propName)
propName
- 設定対象の属性名
public java.awt.Image readImagePropertyValue(java.lang.String propName)
propName
- 設定対象の属性名
public java.awt.Color readColorPropertyValue(java.lang.String propName)
propName
- 設定対象の属性名
public java.awt.Font readFontPropertyValue(java.lang.String propName)
propName
- 設定対象の属性名
public java.util.Date readDatePropertyValue(java.lang.String propName)
propName
- 設定対象の属性名
public java.math.BigInteger readBigIntegerPropertyValue(java.lang.String propName)
propName
- 設定対象の属性名
public java.math.BigDecimal readBigDecimalPropertyValue(java.lang.String propName)
propName
- 設定対象の属性名
public java.lang.Class readClassPropertyValue(java.lang.String propName)
propName
- 設定対象の属性名
public java.util.Locale readLocalePropertyValue(java.lang.String propName)
propName
- 設定対象の属性名
public java.util.Map readMapPropertyValue(java.lang.String propName)
public PFMultiLocaleString readPFMultiLocaleStringPropertyValue(java.lang.String propName)
propName
- 設定対象の属性名
public PFObjectList readPFObjectListPropertyValue(java.lang.String propName)
propName
- 設定対象の属性名
public PFObjectTable readPFObjectTablePropertyValue(java.lang.String propName)
propName
- 設定対象の属性名
public PFObjectTree readPFObjectTreePropertyValue(java.lang.String propName)
propName
- 設定対象の属性名
public PFObjectNetwork readPFObjectNetworkPropertyValue(java.lang.String propName)
propName
- 設定対象の属性名
public PFXMLSerializable readPFXMLSerializablePropertyValue(java.lang.String propName)
propName
- 設定対象の属性名
public java.lang.Object readSerializableDataPropertyValue(java.lang.String propName)
propName
- 設定対象の属性名
public static PFListModel loadListModel(org.w3c.dom.Element node)
public java.util.Vector getErrors()
public java.lang.String getErrorMessage()
public PFMultiLocaleString getComponentName()
public PFMultiLocaleString getComponentComment()
public PFMethodInformation[] getMethodInformations(java.lang.Class componentClass)
componentClass
- 対象コンポーネントクラス
public PFEventInformation[] getEventInformations(java.lang.String name)
name
- イベント名(NULLは指定なし)
public void readProperties(PFComponent component)
component
- 設定するコンポーネントpublic java.util.Vector decodeXMLElements(org.w3c.dom.Element componentsNode, PFConstructBase base, boolean isDataCooperation) throws java.io.IOException, java.lang.ClassNotFoundException, PFMethodParameterException
componentsNode
- 変換対象のコンポーネント・コメント行群ノードbase
- 構築ベースisDataCooperation
- データ連携かコピー&ペーストか
java.io.IOException
java.lang.ClassNotFoundException
PFMethodParameterException
public PFComponent decodeXMLElement(org.w3c.dom.Element compNode, PFConstructBase base, boolean isDataCooperation) throws java.io.IOException, java.lang.ClassNotFoundException, PFMethodParameterException
compNode
- 変換対象のコンポーネントノードbase
- 構築ベースisDataCooperation
- データ連携かコピー&ペーストか
java.io.IOException
java.lang.ClassNotFoundException
PFMethodParameterException
public static boolean isValueGettableFromString(java.lang.Class type)
type
- データ型
|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |