public class PFXMLGenerator
extends java.lang.Object
コンストラクタと説明 |
---|
PFXMLGenerator(java.io.File file)
XMLジェネレータを生成する。
|
PFXMLGenerator(java.lang.String filename)
XMLジェネレータを生成する。
|
PFXMLGenerator(java.io.StringWriter writer)
XMLジェネレータを生成する。
|
修飾子とタイプ | メソッドと説明 |
---|---|
void |
close()
書き込み先をクローズする。
|
void |
defaultWriteXML()
コンポーネントの属性情報を出力する。
|
void |
defaultWriteXML(java.lang.Object[] ignored)
コンポーネントの属性情報のうち、引数で指定されていない属性のみを出力する。
|
void |
encodeObject(PFComponent comp,
PFConstructBase base,
boolean hasEventListener)
PFComponentからデータ連携・転送用のXML要素を作成する.
|
void |
encodeObjects(java.util.Vector components,
PFConstructBase base,
boolean hasEventListener)
コンポーネントおよびコメント群からデータ連携/コピー&ペースト機能用のXML要素を作成する.
|
boolean |
isSavingWebApplication()
Webアプリケーション保存中フラグ。
|
void |
save(PFConstructBase base)
アプリケーション情報をXMLファイルに書き込む。
|
void |
saveComponentInformation(PFComponentInformation compInfo)
コンポーネント情報をXMLファイルに書き込む。
|
void |
writeBigDecimalPropertyValue(java.lang.String name,
java.math.BigDecimal value)
BigDecimal型のコンポーネント属性値を出力する.
|
void |
writeBigIntegerPropertyValue(java.lang.String name,
java.math.BigInteger value)
BigInteger型のコンポーネント属性値を出力する.
|
void |
writeBooleanPropertyValue(java.lang.String name,
java.lang.Boolean value)
Booleanクラスのコンポーネント属性値を出力する.
|
void |
writeBorderPropertyValue(java.lang.String name,
javax.swing.border.Border value)
枠情報クラスのコンポーネント属性値を出力する.
|
void |
writeBytePropertyValue(java.lang.String name,
java.lang.Byte value)
Byteクラスのコンポーネント属性値を出力する.
|
void |
writeCharacterPropertyValue(java.lang.String name,
java.lang.Character value)
Characterクラスのコンポーネント属性値を出力する.
|
void |
writeClassPropertyValue(java.lang.String name,
java.lang.Class value)
Class型のコンポーネント属性値を出力する.
|
void |
writeColorPropertyValue(java.lang.String name,
java.awt.Color value)
色情報クラスのコンポーネント属性値を出力する.
|
void |
writeDatePropertyValue(java.lang.String name,
java.util.Date value)
日付型のコンポーネント属性値を出力する.
|
void |
writeDimensionPropertyValue(java.lang.String name,
java.awt.Dimension value)
サイズ情報クラスのコンポーネント属性値を出力する.
|
void |
writeDoublePropertyValue(java.lang.String name,
java.lang.Double value)
Doubleクラスのコンポーネント属性値を出力する.
|
void |
writeFloatPropertyValue(java.lang.String name,
java.lang.Float value)
Floatクラスのコンポーネント属性値を出力する.
|
void |
writeFontPropertyValue(java.lang.String name,
java.awt.Font value)
フォント情報クラスのコンポーネント属性値を出力する.
|
void |
writeIconPropertyValue(java.lang.String name,
javax.swing.Icon value)
アイコンクラスのコンポーネント属性値を出力する.
|
void |
writeImageIconPropertyValue(java.lang.String name,
javax.swing.ImageIcon value)
イメージアイコンクラスのコンポーネント属性値を出力する.
|
void |
writeImagePropertyValue(java.lang.String name,
java.awt.Image value)
イメージ情報クラスのコンポーネント属性値を出力する.
|
void |
writeIntegerPropertyValue(java.lang.String name,
java.lang.Integer value)
Integerクラスのコンポーネント属性値を出力する.
|
void |
writeListModel(PFListModel model) |
void |
writeLocalePropertyValue(java.lang.String name,
java.util.Locale value)
ロケールクラスのコンポーネント属性値を出力する.
|
void |
writeLongPropertyValue(java.lang.String name,
java.lang.Long value)
Longクラスのコンポーネント属性値を出力する.
|
void |
writeMapPropertyValue(java.lang.String name,
java.util.Map value)
Map型のコンポーネント属性値を出力する.
|
void |
writePFMultiLocaleStringPropertyValue(java.lang.String name,
PFMultiLocaleString value)
PFMultiLocaleStringクラスのコンポーネント属性値を出力する.
|
void |
writePFObjectListPropertyValue(java.lang.String name,
PFObjectList value)
PFObjectListクラスのコンポーネント属性値を出力する.
|
void |
writePFObjectNetworkPropertyValue(java.lang.String name,
PFObjectNetwork value)
PFObjectNetworkクラスのデータを出力する.
|
void |
writePFObjectTablePropertyValue(java.lang.String name,
PFObjectTable value)
PFObjectTableクラスのコンポーネント属性値を出力する.
|
void |
writePFObjectTreePropertyValue(java.lang.String name,
PFObjectTree value)
PFObjectTreeクラスのコンポーネント属性値を出力する.
|
void |
writePFXMLSerializablePropertyValue(java.lang.String name,
PFXMLSerializable value)
XMLシリアライズコンポーネントの属性値を出力する.
|
void |
writePointPropertyValue(java.lang.String name,
java.awt.Point value)
点情報クラスのコンポーネント属性値を出力する.
|
void |
writePrimitiveBooleanPropertyValue(java.lang.String name,
boolean value)
booleanの属性値を出力する.
|
void |
writePrimitiveBytePropertyValue(java.lang.String name,
byte value)
byteのコンポーネント属性値を出力する.
|
void |
writePrimitiveCharPropertyValue(java.lang.String name,
char value)
charのコンポーネント属性値を出力する.
|
void |
writePrimitiveDoublePropertyValue(java.lang.String name,
double value)
doubleのコンポーネント属性値を出力する.
|
void |
writePrimitiveFloatPropertyValue(java.lang.String name,
float value)
floatのコンポーネント属性値を出力する.
|
void |
writePrimitiveIntPropertyValue(java.lang.String name,
int value)
intのコンポーネント属性値を出力する.
|
void |
writePrimitiveLongPropertyValue(java.lang.String name,
long value)
longのコンポーネント属性値を出力する.
|
void |
writePrimitiveShortPropertyValue(java.lang.String name,
short value)
shortのコンポーネント属性値を出力する.
|
void |
writeProperties(PFComponent component)
コンポーネント属性情報をXMLファイルに書き込む。
|
void |
writeSerializableDataPropertyValue(java.lang.String name,
java.lang.Object value)
シリアライズデータのコンポーネント属性値を出力する.
|
void |
writeShortPropertyValue(java.lang.String name,
java.lang.Short value)
Shortクラスのコンポーネント属性値を出力する.
|
void |
writeStringPropertyValue(java.lang.String name,
java.lang.String value)
文字列クラスのコンポーネント属性値を出力する.
|
public PFXMLGenerator(java.lang.String filename) throws java.io.IOException
filename
- 書き込み先ファイル名java.io.IOException
- ファイルが作成できないpublic PFXMLGenerator(java.io.File file) throws java.io.IOException
file
- 書き込み先ファイル名java.io.IOException
- ファイルが作成できないpublic PFXMLGenerator(java.io.StringWriter writer)
writer
- 書き込み先public void save(PFConstructBase base) throws java.io.IOException, PFRuntimeException
base
- 出力する構築ベースjava.io.IOException
- 出力処理に失敗PFRuntimeException
public void defaultWriteXML(java.lang.Object[] ignored) throws java.io.IOException
ignored
- XML出力しない属性名の配列java.io.IOException
public void defaultWriteXML() throws java.io.IOException
java.io.IOException
public void writePrimitiveBooleanPropertyValue(java.lang.String name, boolean value) throws java.io.IOException
name
- 属性名value
- 出力対象データjava.io.IOException
- ファイル出力処理に失敗public void writePrimitiveBytePropertyValue(java.lang.String name, byte value) throws java.io.IOException
name
- 属性名value
- 出力対象データjava.io.IOException
- ファイル出力処理に失敗public void writePrimitiveCharPropertyValue(java.lang.String name, char value) throws java.io.IOException
name
- 属性名value
- 出力対象データjava.io.IOException
- ファイル出力処理に失敗public void writePrimitiveIntPropertyValue(java.lang.String name, int value) throws java.io.IOException
name
- 属性名value
- 出力対象データjava.io.IOException
- ファイル出力処理に失敗public void writePrimitiveLongPropertyValue(java.lang.String name, long value) throws java.io.IOException
name
- 属性名value
- 出力対象データjava.io.IOException
- ファイル出力処理に失敗public void writePrimitiveShortPropertyValue(java.lang.String name, short value) throws java.io.IOException
name
- 属性名value
- 出力対象データjava.io.IOException
- ファイル出力処理に失敗public void writePrimitiveFloatPropertyValue(java.lang.String name, float value) throws java.io.IOException
name
- 属性名value
- 出力対象データjava.io.IOException
- ファイル出力処理に失敗public void writePrimitiveDoublePropertyValue(java.lang.String name, double value) throws java.io.IOException
name
- 属性名value
- 出力対象データjava.io.IOException
- ファイル出力処理に失敗public void writeBooleanPropertyValue(java.lang.String name, java.lang.Boolean value) throws java.io.IOException
name
- 属性名value
- 出力対象データjava.io.IOException
- ファイル出力処理に失敗public void writeBytePropertyValue(java.lang.String name, java.lang.Byte value) throws java.io.IOException
name
- 属性名value
- 出力対象データjava.io.IOException
- ファイル出力処理に失敗public void writeCharacterPropertyValue(java.lang.String name, java.lang.Character value) throws java.io.IOException
name
- 属性名value
- 出力対象データjava.io.IOException
- ファイル出力処理に失敗public void writeIntegerPropertyValue(java.lang.String name, java.lang.Integer value) throws java.io.IOException
name
- 属性名value
- 出力対象データjava.io.IOException
- ファイル出力処理に失敗public void writeLongPropertyValue(java.lang.String name, java.lang.Long value) throws java.io.IOException
name
- 属性名value
- 出力対象データjava.io.IOException
- ファイル出力処理に失敗public void writeShortPropertyValue(java.lang.String name, java.lang.Short value) throws java.io.IOException
name
- 属性名value
- 出力対象データjava.io.IOException
- ファイル出力処理に失敗public void writeFloatPropertyValue(java.lang.String name, java.lang.Float value) throws java.io.IOException
name
- 属性名value
- 出力対象データjava.io.IOException
- ファイル出力処理に失敗public void writeDoublePropertyValue(java.lang.String name, java.lang.Double value) throws java.io.IOException
name
- 属性名value
- 出力対象データjava.io.IOException
- ファイル出力処理に失敗public void writeStringPropertyValue(java.lang.String name, java.lang.String value) throws java.io.IOException
name
- 属性名value
- 出力対象データjava.io.IOException
- ファイル出力処理に失敗public void writeDimensionPropertyValue(java.lang.String name, java.awt.Dimension value) throws java.io.IOException
name
- 属性名value
- 出力対象データjava.io.IOException
- ファイル出力処理に失敗public void writePointPropertyValue(java.lang.String name, java.awt.Point value) throws java.io.IOException
name
- 属性名value
- 出力対象データjava.io.IOException
- ファイル出力処理に失敗public void writeBorderPropertyValue(java.lang.String name, javax.swing.border.Border value) throws java.io.IOException
name
- 属性名value
- 出力対象データjava.io.IOException
- ファイル出力処理に失敗public void writeIconPropertyValue(java.lang.String name, javax.swing.Icon value) throws java.io.IOException
name
- 属性名value
- 出力対象データjava.io.IOException
- ファイル出力処理に失敗public void writeImageIconPropertyValue(java.lang.String name, javax.swing.ImageIcon value) throws java.io.IOException
name
- 属性名value
- 出力対象データjava.io.IOException
- ファイル出力処理に失敗public void writeImagePropertyValue(java.lang.String name, java.awt.Image value) throws java.io.IOException
name
- 属性名value
- 出力対象データjava.io.IOException
- ファイル出力処理に失敗public void writeColorPropertyValue(java.lang.String name, java.awt.Color value) throws java.io.IOException
name
- 属性名value
- 出力対象データjava.io.IOException
- ファイル出力処理に失敗public void writeFontPropertyValue(java.lang.String name, java.awt.Font value) throws java.io.IOException
name
- 属性名value
- 出力対象データjava.io.IOException
- ファイル出力処理に失敗public void writeDatePropertyValue(java.lang.String name, java.util.Date value) throws java.io.IOException
name
- 属性名value
- 出力対象データjava.io.IOException
- ファイル出力処理に失敗public void writeBigIntegerPropertyValue(java.lang.String name, java.math.BigInteger value) throws java.io.IOException
name
- 属性名value
- 出力対象データjava.io.IOException
- ファイル出力処理に失敗public void writeBigDecimalPropertyValue(java.lang.String name, java.math.BigDecimal value) throws java.io.IOException
name
- 属性名value
- 出力対象データjava.io.IOException
- ファイル出力処理に失敗public void writeClassPropertyValue(java.lang.String name, java.lang.Class value) throws java.io.IOException
name
- 属性名value
- 出力対象データjava.io.IOException
- ファイル出力処理に失敗public void writeLocalePropertyValue(java.lang.String name, java.util.Locale value) throws java.io.IOException
name
- 属性名value
- 出力対象データjava.io.IOException
- ファイル出力処理に失敗public void writeMapPropertyValue(java.lang.String name, java.util.Map value) throws java.io.IOException
name
- 属性名value
- 出力対象データjava.io.IOException
- ファイル出力処理に失敗public void writePFMultiLocaleStringPropertyValue(java.lang.String name, PFMultiLocaleString value) throws java.io.IOException
name
- 属性名value
- 出力対象データjava.io.IOException
- ファイル出力処理に失敗した場合public void writePFObjectListPropertyValue(java.lang.String name, PFObjectList value) throws java.io.IOException
name
- 属性名value
- 出力対象データjava.io.IOException
- ファイル出力処理に失敗した場合public void writePFObjectTablePropertyValue(java.lang.String name, PFObjectTable value) throws java.io.IOException
name
- 属性名value
- 出力対象データjava.io.IOException
- ファイル出力処理に失敗した場合public void writePFObjectTreePropertyValue(java.lang.String name, PFObjectTree value) throws java.io.IOException
name
- 属性名value
- 出力対象データjava.io.IOException
- ファイル出力処理に失敗した場合public void writePFObjectNetworkPropertyValue(java.lang.String name, PFObjectNetwork value) throws java.io.IOException
name
- 属性名value
- 出力対象データjava.io.IOException
- ファイル出力処理に失敗した場合public void writePFXMLSerializablePropertyValue(java.lang.String name, PFXMLSerializable value) throws java.io.IOException
name
- 属性名value
- 出力対象データjava.io.IOException
- ファイル出力処理に失敗した場合public void writeSerializableDataPropertyValue(java.lang.String name, java.lang.Object value) throws java.io.IOException
name
- 属性名value
- 出力対象データjava.io.IOException
- ファイル出力処理に失敗した場合public void saveComponentInformation(PFComponentInformation compInfo) throws java.io.IOException
compInfo
- 出力するコンポーネント情報java.io.IOException
- 出力処理に失敗public void writeListModel(PFListModel model) throws java.io.IOException
model
- java.io.IOException
public void close() throws java.io.IOException
java.io.IOException
- I/Oエラーpublic void writeProperties(PFComponent component) throws java.io.IOException
component
- 出力するコンポーネントjava.io.IOException
- 出力処理に失敗public void encodeObjects(java.util.Vector components, PFConstructBase base, boolean hasEventListener) throws java.io.IOException, java.lang.InstantiationException, java.lang.IllegalAccessException
components
- コンポーネント・コメント配列base
- 構築ベースhasEventListener
- 接続情報も出力するかのフラグ(trueなら出力)java.io.IOException
- 出力処理に失敗java.lang.IllegalAccessException
java.lang.InstantiationException
public void encodeObject(PFComponent comp, PFConstructBase base, boolean hasEventListener) throws java.io.IOException, java.lang.InstantiationException, java.lang.IllegalAccessException
comp
- 対象コンポーネントbase
- 構築ベースhasEventListener
- 接続情報も出力するかのフラグ(trueなら出力)java.io.IOException
- 出力処理に失敗java.lang.IllegalAccessException
java.lang.InstantiationException
public boolean isSavingWebApplication()