jp.go.aist.dmrc.platform.beans.util.variable
クラス PFObjectTreeVariable

java.lang.Object
  上位を拡張 jp.go.aist.dmrc.platform.beans.util.variable.PFVariable
      上位を拡張 jp.go.aist.dmrc.platform.beans.util.variable.PFCollectionVariable
          上位を拡張 jp.go.aist.dmrc.platform.beans.util.variable.PFObjectTreeVariable
すべての実装されたインタフェース:
java.io.Serializable, PFComponent, PFXMLSerializable, PFDataSelectEventSource, PFDataSetEventSource, PFDataUpdateEventSource, PFEventSource

public class PFObjectTreeVariable
extends PFCollectionVariable
implements PFXMLSerializable

ツリー(PFObjectTree)を格納する変数コンポーネント。

このコンポーネントから以下のイベントが発生する。

関連項目:
直列化された形式

フィールドの概要
 
クラス jp.go.aist.dmrc.platform.beans.util.variable.PFVariable から継承されたフィールド
PROPERTY_EXCEPTION_NULL
 
コンストラクタの概要
PFObjectTreeVariable()
          デフォルトコンストラクタ
 
メソッドの概要
 boolean canGet(PFObjectList list)
          ツリーノードをパス指定で取得可能か調べる。
 void clearSelection()
          選択状態をクリアする。
 java.lang.Object cloneVariable()
          jp.go.aist.dmrc.platform.util.PFObjectTree.clone()を呼び出す。
 void delete(PFObjectTreeNode v0)
          jp.go.aist.dmrc.platform.util.PFObjectTree.delete(jp.go.aist.dmrc.platform.util.PFObjectTreeNode)を呼び出す。
 boolean equalsVariable(java.lang.Object v0)
          jp.go.aist.dmrc.platform.util.PFObjectTree.equals(java.lang.Object)を呼び出す。
 PFObjectTreeNode get(PFObjectList list)
          ツリーノードをパス指定で取得する。
 java.lang.Class getClassVariable()
          jp.go.aist.dmrc.platform.util.PFObjectTree.getClass()を呼び出す。
 java.lang.String getComponentName()
          コンポーネント名称を取得する。
 PFObjectTree getObjectTree()
          ツリー(PFObjectTree)を取得する。
 PFObjectList getPathList()
          選択中のパスを取得する。
 PFObjectTreeNode getRoot()
          jp.go.aist.dmrc.platform.util.PFObjectTree.getRoot()を呼び出す。
 java.lang.Object getSelectedElement()
          選択中のツリーノード(PFObjectTreeNode)を取得する。
 PFComponent getSourceComponent()
          jp.go.aist.dmrc.platform.util.PFObjectTree.getSourceComponent()を呼び出す。
 int hashCodeVariable()
          jp.go.aist.dmrc.platform.util.PFObjectTree.hashCode()を呼び出す。
 void localeUpdated()
          ロケール変更に対応する。
 void notifyAllVariable()
          jp.go.aist.dmrc.platform.util.PFObjectTree.notifyAll()を呼び出す。
 void notifyVariable()
          jp.go.aist.dmrc.platform.util.PFObjectTree.notify()を呼び出す。
 void printData()
          jp.go.aist.dmrc.platform.util.PFObjectTree.printData()を呼び出す。
 void readXML(PFXMLLoader in)
          コンポーネントのXML入力.
 PFObjectTreeNode search(java.lang.Object v0)
          jp.go.aist.dmrc.platform.util.PFObjectTree.search(java.lang.Object)を呼び出す。
 void setEmptyObjectTree()
          空のツリー(PFObjectTree)を設定する。
 void setEmptyObjectTreeQuiet()
          空のツリー(PFObjectTree)を設定する(イベント発生なし)。
 void setObjectTree(PFObjectTree tree)
          ツリー(PFObjectTree)を設定する。
 void setPathList(PFObjectList list)
          選択パスを設定する。
 void setRoot(PFObjectTreeNode v0)
          jp.go.aist.dmrc.platform.util.PFObjectTree.setRoot(jp.go.aist.dmrc.platform.util.PFObjectTreeNode)を呼び出す。
 void setSourceComponent(PFComponent v0)
          jp.go.aist.dmrc.platform.util.PFObjectTree.setSourceComponent(jp.go.aist.dmrc.platform.base.PFComponent)を呼び出す。
 java.lang.String toStringVariable()
          jp.go.aist.dmrc.platform.util.PFObjectTree.toString()を呼び出す。
 void update()
          更新を通知する。
 void waitVariable()
          jp.go.aist.dmrc.platform.util.PFObjectTree.wait()を呼び出す。
 void waitVariable(long v0)
          jp.go.aist.dmrc.platform.util.PFObjectTree.wait(long)を呼び出す。
 void waitVariable(long v0, int v1)
          jp.go.aist.dmrc.platform.util.PFObjectTree.wait(long,int)を呼び出す。
 void writeXML(PFXMLGenerator out)
          コンポーネントのXML出力.
 
クラス jp.go.aist.dmrc.platform.beans.util.variable.PFCollectionVariable から継承されたメソッド
addPFDataSelectListener, addPFDataUpdateListener, firePFDataSelected, firePFDataUpdated, getPFDataSelectListenerList, getPFDataUpdateListenerList, removePFDataSelectListener, removePFDataUpdateListener
 
クラス jp.go.aist.dmrc.platform.beans.util.variable.PFVariable から継承されたメソッド
addPFDataSetListener, getComponentID, getComponentKey, getComponentKeys, getComponentPublicName, getComponentString, getDuplicateObject, getName, getObject, getPFDataSetListenerList, getResult, hasInstanceOf, hasResult, isAllowPullTransfer, isAllowPushTransfer, isAllowRemoteInvocation, isNull, removePFDataSetListener, setAllowPullTransfer, setAllowPushTransfer, setAllowRemoteInvocation, setComponentID, setComponentKey, setComponentKeys, setComponentPublicName, setName, setNull, setObject, setObjectQuiet, setResult
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

PFObjectTreeVariable

public PFObjectTreeVariable()
デフォルトコンストラクタ

メソッドの詳細

getComponentName

public java.lang.String getComponentName()
コンポーネント名称を取得する。

定義:
インタフェース PFComponent 内の getComponentName
戻り値:
コンポーネント名
関連項目:
PFComponent.getComponentName()

localeUpdated

public void localeUpdated()
ロケール変更に対応する。

定義:
インタフェース PFComponent 内の localeUpdated
関連項目:
PFComponent.localeUpdated()

readXML

public void readXML(PFXMLLoader in)
コンポーネントのXML入力.

定義:
インタフェース PFXMLSerializable 内の readXML
パラメータ:
in - XML入力ユーティリティ

writeXML

public void writeXML(PFXMLGenerator out)
              throws java.io.IOException
コンポーネントのXML出力.

定義:
インタフェース PFXMLSerializable 内の writeXML
パラメータ:
out - XML出力ユーティリティ
例外:
java.io.IOException

setObjectTree

public void setObjectTree(PFObjectTree tree)
                   throws PFException
ツリー(PFObjectTree)を設定する。 データ設定イベントが発生する。

パラメータ:
tree - ツリー(PFObjectTree)
例外:
PFException - イベント処理のエラー

setEmptyObjectTree

public void setEmptyObjectTree()
                        throws PFException
空のツリー(PFObjectTree)を設定する。 ツリーにはルートノードは設定されていない。

例外:
PFException - イベント処理エラー

setEmptyObjectTreeQuiet

public void setEmptyObjectTreeQuiet()
空のツリー(PFObjectTree)を設定する(イベント発生なし)。


getObjectTree

public PFObjectTree getObjectTree()
ツリー(PFObjectTree)を取得する。

戻り値:
ツリー(PFObjectTree)

clearSelection

public void clearSelection()
選択状態をクリアする。 データ選択イベントは発生しない。

定義:
クラス PFCollectionVariable 内の clearSelection

getSelectedElement

public java.lang.Object getSelectedElement()
選択中のツリーノード(PFObjectTreeNode)を取得する。 選択位置が不正な場合はnullが返る。

定義:
クラス PFCollectionVariable 内の getSelectedElement
戻り値:
ツリーノード(PFObjectTreeNode)

update

public void update()
            throws PFException
更新を通知する。データ更新イベントが発生する。

例外:
PFException - イベント処理のエラー

setPathList

public void setPathList(PFObjectList list)
                 throws PFException
選択パスを設定する。

パラメータ:
list - パス(PFObjectList)
例外:
PFException

getPathList

public PFObjectList getPathList()
選択中のパスを取得する。

戻り値:
パス(PFObjectList)

get

public PFObjectTreeNode get(PFObjectList list)
ツリーノードをパス指定で取得する。 パスが無効な場合はnullが返る。

パラメータ:
list - パス(PFObjectList)
戻り値:
ツリーノード(PFObjectTreeNode)

canGet

public boolean canGet(PFObjectList list)
ツリーノードをパス指定で取得可能か調べる。

パラメータ:
list - パス(PFObjectList)
戻り値:
結果(boolean)

delete

public void delete(PFObjectTreeNode v0)
            throws PFException
jp.go.aist.dmrc.platform.util.PFObjectTree.delete(jp.go.aist.dmrc.platform.util.PFObjectTreeNode)を呼び出す。

パラメータ:
v0 - jp.go.aist.dmrc.platform.util.PFObjectTreeNode
例外:
PFException

setRoot

public void setRoot(PFObjectTreeNode v0)
             throws PFException
jp.go.aist.dmrc.platform.util.PFObjectTree.setRoot(jp.go.aist.dmrc.platform.util.PFObjectTreeNode)を呼び出す。

パラメータ:
v0 - jp.go.aist.dmrc.platform.util.PFObjectTreeNode
例外:
PFException

cloneVariable

public java.lang.Object cloneVariable()
                               throws PFException
jp.go.aist.dmrc.platform.util.PFObjectTree.clone()を呼び出す。

戻り値:
java.lang.Object
例外:
PFException

equalsVariable

public boolean equalsVariable(java.lang.Object v0)
                       throws PFException
jp.go.aist.dmrc.platform.util.PFObjectTree.equals(java.lang.Object)を呼び出す。

パラメータ:
v0 - java.lang.Object
戻り値:
boolean
例外:
PFException

search

public PFObjectTreeNode search(java.lang.Object v0)
                        throws PFException
jp.go.aist.dmrc.platform.util.PFObjectTree.search(java.lang.Object)を呼び出す。

パラメータ:
v0 - java.lang.Object
戻り値:
jp.go.aist.dmrc.platform.util.PFObjectTreeNode
例外:
PFException

getRoot

public PFObjectTreeNode getRoot()
                         throws PFException
jp.go.aist.dmrc.platform.util.PFObjectTree.getRoot()を呼び出す。

戻り値:
jp.go.aist.dmrc.platform.util.PFObjectTreeNode
例外:
PFException

getSourceComponent

public PFComponent getSourceComponent()
                               throws PFException
jp.go.aist.dmrc.platform.util.PFObjectTree.getSourceComponent()を呼び出す。

戻り値:
jp.go.aist.dmrc.platform.base.PFComponent
例外:
PFException

setSourceComponent

public void setSourceComponent(PFComponent v0)
                        throws PFException
jp.go.aist.dmrc.platform.util.PFObjectTree.setSourceComponent(jp.go.aist.dmrc.platform.base.PFComponent)を呼び出す。

パラメータ:
v0 - jp.go.aist.dmrc.platform.base.PFComponent
例外:
PFException

printData

public void printData()
               throws PFException
jp.go.aist.dmrc.platform.util.PFObjectTree.printData()を呼び出す。

例外:
PFException

hashCodeVariable

public int hashCodeVariable()
                     throws PFException
jp.go.aist.dmrc.platform.util.PFObjectTree.hashCode()を呼び出す。

戻り値:
int
例外:
PFException

getClassVariable

public java.lang.Class getClassVariable()
                                 throws PFException
jp.go.aist.dmrc.platform.util.PFObjectTree.getClass()を呼び出す。

戻り値:
java.lang.Class
例外:
PFException

waitVariable

public void waitVariable(long v0,
                         int v1)
                  throws PFException,
                         java.lang.InterruptedException
jp.go.aist.dmrc.platform.util.PFObjectTree.wait(long,int)を呼び出す。

パラメータ:
v0 - long
v1 - int
例外:
PFException
java.lang.InterruptedException

waitVariable

public void waitVariable()
                  throws PFException,
                         java.lang.InterruptedException
jp.go.aist.dmrc.platform.util.PFObjectTree.wait()を呼び出す。

例外:
PFException
java.lang.InterruptedException

waitVariable

public void waitVariable(long v0)
                  throws PFException,
                         java.lang.InterruptedException
jp.go.aist.dmrc.platform.util.PFObjectTree.wait(long)を呼び出す。

パラメータ:
v0 - long
例外:
PFException
java.lang.InterruptedException

notifyVariable

public void notifyVariable()
                    throws PFException
jp.go.aist.dmrc.platform.util.PFObjectTree.notify()を呼び出す。

例外:
PFException

notifyAllVariable

public void notifyAllVariable()
                       throws PFException
jp.go.aist.dmrc.platform.util.PFObjectTree.notifyAll()を呼び出す。

例外:
PFException

toStringVariable

public java.lang.String toStringVariable()
                                  throws PFException
jp.go.aist.dmrc.platform.util.PFObjectTree.toString()を呼び出す。

戻り値:
java.lang.String
例外:
PFException