|
|||||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Object jp.go.aist.dmrc.platform.beans.datacooperation.PFComponentTransferUtility
コンポーネント転送の際に連携設定を支援するコンポーネント。
このコンポーネントでは、 コンポーネント転送(簡素版)を用いてコンポーネントを転送する際に、 転送したコンポーネントから転送元のプラットフォーム上のコンポーネントを 参照するリモートコンポーネントと、転送元のプラットフォーム上に存在する コンポーネントから、転送したコンポーネントを参照するリモートコンポ ーネントを生成する機能を提供する。
コンストラクタの概要 | |
PFComponentTransferUtility()
コンポーネントを生成する。 |
メソッドの概要 | |
PFObjectList |
createComponentUpdateInfoList(java.lang.String oldBrokerName,
java.lang.String oldPlatformName,
int oldComponentID,
java.lang.String newBrokerName,
java.lang.String newPlatformName,
int newComponentID)
リモートコンポーネントの変更情報を表すリストを生成する。 |
void |
createRemoteComponentsThenReplaceConnections(java.lang.String brokerName,
java.lang.String platformName,
int componentID,
boolean isAsync,
boolean isLight)
リモートコンポーネントを生成して、転送対象コンポーネント(編集対象コンポーネント)への接続(起動メソッド)を置き換える。 |
void |
createRemoteComponentsThenReproduceConnections(java.lang.String brokerName,
java.lang.String platformName,
boolean isAsync,
boolean isLight)
リモートコンポーネントを生成して、受信コンポーネント(編集対象コンポーネント)の転送元でのコンポーネント接続(イベント処理)を再現する。 |
int |
getComponentID()
コンポーネントIDを取得する。 |
java.lang.String |
getComponentKey()
コンポーネントキーを取得する。 |
PFMultiLocaleString |
getComponentKeys()
全ロケール分のコンポーネントキーを返す。 |
java.lang.String |
getComponentName()
コンポーネント名称を取得する。 |
java.lang.String |
getComponentString()
コンポーネントの文字列表現を取得する。 |
PFObjectTable |
getContainComponentInfoTable(int minid,
int maxid,
boolean combinative)
コンポーネント情報(ID、名称、キー)の一覧をテーブルとして取得する。 |
int |
getNextComponentID()
次に生成されるコンポーネントのIDを取得する。 |
void |
localeUpdated()
ロケール変更に対応する。 |
void |
replaceRemoteComponentsToComponents()
リモートコンポーネントを通常のコンポーネントに置き換える。 |
void |
setBrokerName(PFComponentCooperationComponent remoteComp,
java.lang.String brokerName)
リモートコンポーネントにブローカ名を設定する。 |
void |
setComponentID(int id)
コンポーネントIDを設定する。 |
void |
setComponentInfo(PFComponentCooperationComponent remoteComp,
java.lang.String brokerName,
java.lang.String platformName,
int componentID)
リモートコンポーネントに情報(ブローカ名、プラットフォーム名、コンポーネントID)を設定する。 |
void |
setComponentKey(java.lang.String key)
コンポーネントキーを設定する。 |
void |
setComponentKeys(PFMultiLocaleString keys)
全ロケール分のコンポーネントキーを設定する。 |
void |
setEditComponent(PFComponent component)
編集対象コンポーネント(転送対象コンポーネントまたは受信コンポーネント)を設定する。 |
void |
setMethodCopying(boolean copying)
転送対象コンポーネント(編集対象コンポーネント)についてメソッド起動情報も転送対象とするかを指定する。 |
void |
setPlatformName(PFComponentCooperationComponent remoteComp,
java.lang.String platformName)
リモートコンポーネントにプラットフォーム名を設定する。 |
void |
updateComponentInfo(PFObjectList list)
リモートコンポーネントの情報(ブローカ名、プラットフォーム名、コンポーネントID)を更新する。 |
void |
updateComponentInfo(java.lang.String oldBrokerName,
java.lang.String oldPlatformName,
int oldComponentID,
java.lang.String newBrokerName,
java.lang.String newPlatformName,
int newComponentID)
リモートコンポーネントの情報(ブローカ名、プラットフォーム名、コンポーネントID)を更新する。 |
クラス java.lang.Object から継承したメソッド |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
コンストラクタの詳細 |
public PFComponentTransferUtility()
メソッドの詳細 |
public java.lang.String getComponentName()
PFComponent
内の getComponentName
public java.lang.String getComponentKey()
PFComponent
内の getComponentKey
public void setComponentKey(java.lang.String key)
PFComponent
内の setComponentKey
key
- コンポーネントキーpublic PFMultiLocaleString getComponentKeys()
public void setComponentKeys(PFMultiLocaleString keys)
keys
- 全ロケール分のコンポーネントキーpublic int getComponentID()
PFComponent
内の getComponentID
public void setComponentID(int id)
PFComponentBus
から設定される。
各コンポーネント内では操作しないこと。
PFComponent
内の setComponentID
id
- 設定するコンポーネントIDpublic java.lang.String getComponentString()
PFComponent
内の getComponentString
public void localeUpdated()
PFComponent
内の localeUpdated
public void setEditComponent(PFComponent component)
component
- コンポーネントpublic void createRemoteComponentsThenReplaceConnections(java.lang.String brokerName, java.lang.String platformName, int componentID, boolean isAsync, boolean isLight) throws PFComponentException
brokerName
- ブローカ名(簡素版の場合、省略可能)platformName
- 相手のプラットフォーム名componentID
- 転送先でのコンポーネントIDisAsync
- 非同期の場合 trueisLight
- 簡素版の場合 true
PFComponentException
public void setMethodCopying(boolean copying) throws PFComponentException
copying
- 転送する場合true、転送しない場合false
PFComponentException
public void createRemoteComponentsThenReproduceConnections(java.lang.String brokerName, java.lang.String platformName, boolean isAsync, boolean isLight) throws PFComponentException
brokerName
- ブローカ名(簡素版の場合、省略可能)platformName
- 転送元のプラットフォーム名isAsync
- 非同期の場合 trueisLight
- 簡素版の場合 true
PFComponentException
public void updateComponentInfo(java.lang.String oldBrokerName, java.lang.String oldPlatformName, int oldComponentID, java.lang.String newBrokerName, java.lang.String newPlatformName, int newComponentID)
oldBrokerName
- 旧ブローカ名(簡素版の場合、省略可能)oldPlatformName
- 旧プラットフォーム名oldComponentID
- 旧コンポーネントIDnewBrokerName
- 新ブローカ名(簡素版の場合、省略可能)newPlatformName
- 新プラットフォーム名newComponentID
- 新コンポーネントIDpublic void updateComponentInfo(PFObjectList list)
list
- リモートコンポーネントの変更情報を表すリスト(旧ブローカ名、旧プラットフォーム名、旧コンポーネントID、
新ブローカ名、新プラットフォーム名、新コンポーネントIDを要素とする)public void setComponentInfo(PFComponentCooperationComponent remoteComp, java.lang.String brokerName, java.lang.String platformName, int componentID)
remoteComp
- リモートコンポーネントbrokerName
- ブローカ名platformName
- プラットフォーム名componentID
- コンポーネントIDpublic void setPlatformName(PFComponentCooperationComponent remoteComp, java.lang.String platformName)
remoteComp
- リモートコンポーネントplatformName
- プラットフォーム名public void setBrokerName(PFComponentCooperationComponent remoteComp, java.lang.String brokerName)
remoteComp
- リモートコンポーネントbrokerName
- ブローカ名public PFObjectList createComponentUpdateInfoList(java.lang.String oldBrokerName, java.lang.String oldPlatformName, int oldComponentID, java.lang.String newBrokerName, java.lang.String newPlatformName, int newComponentID)
oldBrokerName
- 旧ブローカ名(簡素版の場合、省略可能)oldPlatformName
- 旧プラットフォーム名(簡素版の場合、省略可能)oldComponentID
- 旧コンポーネントIDnewBrokerName
- 新ブローカ名newPlatformName
- 新プラットフォーム名newComponentID
- 新コンポーネントIDpublic void replaceRemoteComponentsToComponents() throws PFComponentException
PFComponentException
public int getNextComponentID()
public PFObjectTable getContainComponentInfoTable(int minid, int maxid, boolean combinative)
minid
- 取得するコンポーネントのIDの最小値(指定しない場合-1を指定)maxid
- 取得するコンポーネントのIDの最大値(指定しない場合-1を指定)combinative
- 複合コンポーネントの情報のみ取得する場合 true
|
|||||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |