public class PFComponentVariable extends PFVariable implements PFXMLSerializable
このコンポーネントから以下のイベントが発生する。
トリガー | 設定データ | イベント番号 |
---|---|---|
setComponent メソッド呼出 |
コンポーネント (PFComponent) |
0 |
PROPERTY_EXCEPTION_NULL
コンストラクタと説明 |
---|
PFComponentVariable()
デフォルトコンストラクタ
|
修飾子とタイプ | メソッドと説明 |
---|---|
void |
addInvokeMethodParameter(java.lang.String type,
java.lang.Object param)
起動メソッドに引数を追加する。
|
boolean |
equalsVariable(java.lang.Object v0)
格納されているコンポーネントとの一致判定を行う。
|
PFComponent |
getChildComponent(java.lang.String className,
java.lang.String key)
条件を指定して子コンポーネントを取得する。
|
java.util.Map |
getChildComponentMap(java.lang.String className)
条件を指定して子コンポーネントのハッシュマップを取得する。
|
PFObjectList |
getChildComponents(java.lang.String className,
java.lang.String key)
条件を指定して子コンポーネントのリストを取得する。
|
java.lang.Class |
getClassVariable()
格納されているコンポーネントのクラスを取得する。
|
PFComponent |
getComponent()
コンポーネントを取得する。
|
int |
getComponentIDVariable()
|
java.lang.String |
getComponentKeyVariable()
|
java.lang.String |
getComponentName()
コンポーネント名称を取得する。
|
java.lang.String |
getComponentNameVariable()
|
java.lang.String |
getComponentStringVariable()
|
java.lang.Object |
getDuplicateObject()
格納されているオブジェクトの複製を返す。
|
java.awt.Image |
getRenderedImage()
コンポーネントの描画画像を取得する。
|
PFWindowComponent |
getWindowAncestor()
格納されているコンポーネントの親ウィンドウを取得する。
|
void |
initialize()
初期化する。
|
java.lang.Object |
invoke()
起動メソッドを実行する。
|
void |
localeUpdated()
ロケール変更に対応する。
|
void |
readXML(PFXMLLoader in)
コンポーネントのXML入力.
|
void |
setComponent(PFComponent comp)
コンポーネントを設定する。
|
void |
setComponentQuiet(PFComponent comp)
コンポーネントを設定する(イベント発生なし)。
|
void |
setInvokeMethodName(java.lang.String methodName)
起動メソッド名を設定する。
|
void |
writeXML(PFXMLGenerator out)
コンポーネントのXML出力.
|
addPFDataSetListener, getComponentID, getComponentKey, getComponentKeys, getComponentPublicName, getComponentString, getName, getObject, getPFDataSetListenerList, getResult, hasInstanceOf, hasResult, isAllowPullTransfer, isAllowPushTransfer, isAllowRemoteInvocation, isNull, removePFDataSetListener, setAllowPullTransfer, setAllowPushTransfer, setAllowRemoteInvocation, setComponentID, setComponentKey, setComponentKeys, setComponentPublicName, setName, setNull, setObject, setObjectQuiet, setResult
public java.lang.String getComponentName()
getComponentName
インタフェース内 PFComponent
PFComponent.getComponentName()
public void localeUpdated()
localeUpdated
インタフェース内 PFComponent
PFComponent.localeUpdated()
public void readXML(PFXMLLoader in)
readXML
インタフェース内 PFXMLSerializable
in
- XML入力ユーティリティpublic void writeXML(PFXMLGenerator out) throws java.io.IOException
writeXML
インタフェース内 PFXMLSerializable
out
- XML出力ユーティリティjava.io.IOException
public void setComponent(PFComponent comp) throws PFException
comp
- コンポーネントPFException
- イベント処理のエラーpublic void setComponentQuiet(PFComponent comp)
comp
- コンポーネントpublic PFComponent getComponent()
public void setInvokeMethodName(java.lang.String methodName) throws PFComponentException
methodName
- 起動メソッド名PFComponentException
- コンポーネントが未設定public void addInvokeMethodParameter(java.lang.String type, java.lang.Object param) throws PFComponentException
type
- メソッド引数データ型の文字列表現
型 | 指定文字列表現 |
---|---|
byte | "byte" |
char | "char" |
double | "double" |
float | "float" |
int | "int" |
long | "long" |
short | "short" |
boolean | "boolean" |
void | "void" |
String | "String" ※クラス指定(java.lang.String)でも可 |
クラス(配列以外) | クラス名(パッケージを含む完全指定) |
配列 | 先頭に配列次元数の '[' 文字をつけた要素型名(下表参照) |
配列要素データ型 | 要素型文字列表現 | 例(2次元配列の場合) |
---|---|---|
byte | 'B' | "[[B" |
char | 'C' | "[[C" |
double | 'D' | "[[D" |
float | 'F' | "[[F" |
int | 'I' | "[[I" |
long | 'L' | "[[L" |
short | 'S' | "[[S" |
boolean | 'Z' | "[[Z" |
void | 'V' | "[[V" |
クラス | 'Lclass_name;' | "[[Ljava.lang.String;" |
param
- メソッド引数データPFComponentException
- コンポーネントか起動メソッドが未設定public java.lang.Object invoke() throws PFException
PFComponentException
- コンポーネントか起動メソッドが未設定またはメソッド実行の失敗PFException
public java.lang.Object getDuplicateObject() throws PFComponentException
getDuplicateObject
クラス内 PFVariable
PFComponentException
- シリアライズ失敗public java.util.Map getChildComponentMap(java.lang.String className)
className
- クラス名public PFObjectList getChildComponents(java.lang.String className, java.lang.String key)
className
- クラス名key
- キーpublic PFComponent getChildComponent(java.lang.String className, java.lang.String key)
className
- クラス名key
- キーpublic java.lang.Class getClassVariable() throws PFException
PFException
- 変数が空のとき発生public boolean equalsVariable(java.lang.Object v0) throws PFException
v0
- java.lang.ObjectPFException
- 変数が空のとき発生public PFWindowComponent getWindowAncestor() throws PFComponentException
PFComponentException
- 変数が空のとき発生public java.awt.Image getRenderedImage()
public void initialize()
public java.lang.String getComponentNameVariable() throws PFException
PFException
public java.lang.String getComponentKeyVariable() throws PFException
PFException
public int getComponentIDVariable() throws PFException
PFException
public java.lang.String getComponentStringVariable() throws PFException
PFException