public class PFXMLLoader
extends java.lang.Object
コンストラクタと説明 |
---|
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)
文字列からデータ取得が可能かどうかを判定する。
|
static boolean |
isXMLLoading()
XMLロード中かどうかを取得する
|
PFConstructBase |
load()
XMLファイルからアプリケーション情報を読み込む。
|
PFConstructBase |
loadForWeb()
XMLファイルからアプリケーション情報をWebアプリケーションへの挿入用として読み込む。
|
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 |
readPropertyValue(java.lang.String name,
java.lang.Class type)
コンポーネント属性値を取得する.
|
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)
ドキュメントツリーからコンポーネントの拡張属性をセットする。
|
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 PFConstructBase loadForWeb()
public void defaultReadXML()
public void setAdditionalProperties(PFComponent component)
component
- 設定対象コンポーネントpublic java.lang.Object readPropertyValue(java.lang.String name, java.lang.Class type)
name
- 属性名type
- 属性の型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
- データ型public static boolean isXMLLoading()