jp.go.aist.dmrc.platform.util
クラス PFObjectNetworkNode

java.lang.Object
  上位を拡張 jp.go.aist.dmrc.platform.util.PFObjectNetworkNode
すべての実装されたインタフェース:
java.io.Serializable, java.lang.Cloneable

public class PFObjectNetworkNode
extends java.lang.Object
implements java.io.Serializable, java.lang.Cloneable

ネットワーク構造のノードをあらわす汎用データクラス
 階層型ネットワークPFObjectNetworkの中の、ノードを表すデータクラスです。

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

コンストラクタの概要
PFObjectNetworkNode()
          ネットワークノード要素を作成する。
 
メソッドの概要
 java.lang.Object clone()
          ネットワークノードをコピーする。
 java.lang.String expr()
          ノードの文字列表現を返す。
 java.lang.Object getData()
          ノードが持つデータを取得する。
 java.lang.String getLabel()
          ノード名を取得する。
 boolean isMain()
          ノード種別がメインかどうかを判定する。
 boolean isSub()
          ノード種別がサブかどうかを判定する。
 boolean isSubNetwork()
          このノードがサブネットワークを持つかどうかの真偽値を取得する。
 void reverseMainSub()
          ノード種別を反転する。
 java.lang.Object setData(java.lang.Object obj)
          ノードが持つデータを設定する。
 java.lang.String setLabel(java.lang.String label)
          ノード名を設定する。
 void setMain()
          ノード種別をメイングループに設定する。
 void setSub()
          ノード種別をサブグループに設定する。
 
クラス java.lang.Object から継承されたメソッド
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

PFObjectNetworkNode

public PFObjectNetworkNode()
ネットワークノード要素を作成する。

メソッドの詳細

clone

public java.lang.Object clone()
                       throws java.lang.CloneNotSupportedException
ネットワークノードをコピーする。 ノード名はコピーせず、ノード種別と保持データをコピーする。

オーバーライド:
クラス java.lang.Object 内の clone
戻り値:
このノードの複製
例外:
java.lang.CloneNotSupportedException

setData

public java.lang.Object setData(java.lang.Object obj)
ノードが持つデータを設定する。

パラメータ:
obj - ノードが持つデータオブジェクト
戻り値:
それまで持っていたデータオブジェクト

getData

public java.lang.Object getData()
ノードが持つデータを取得する。

戻り値:
ノードが持つデータオブジェクト

setLabel

public java.lang.String setLabel(java.lang.String label)
ノード名を設定する。

パラメータ:
label - ノード名
戻り値:
それまでの名前

getLabel

public java.lang.String getLabel()
ノード名を取得する。

戻り値:
ノード名

setMain

public void setMain()
ノード種別をメイングループに設定する。


setSub

public void setSub()
ノード種別をサブグループに設定する。


reverseMainSub

public void reverseMainSub()
ノード種別を反転する。


isMain

public boolean isMain()
ノード種別がメインかどうかを判定する。

戻り値:
メイングループのときは true、そうでないときは false。

isSub

public boolean isSub()
ノード種別がサブかどうかを判定する。

戻り値:
サブグループのときは true、そうでないときは false。

isSubNetwork

public boolean isSubNetwork()
このノードがサブネットワークを持つかどうかの真偽値を取得する。

戻り値:
サブネットワークを持つ場合 true。そうでない場合 false。

expr

public java.lang.String expr()
ノードの文字列表現を返す。