jp.go.ipa.jgcl
クラス JgclEmbeddedGraph.GraphItem

java.lang.Object
  |
  +--jp.go.ipa.jgcl.JgclEmbeddedGraph.GraphItem
直系の既知のサブクラス:
JgclEmbeddedGraph.Face, JgclEmbeddedGraph.Vertex
含まれているクラス:
JgclEmbeddedGraph

protected abstract class JgclEmbeddedGraph.GraphItem
extends java.lang.Object

グラフの構成物を表す内部クラス。

このクラスは、グラフの頂点/辺/面を表すクラスのスーパークラスである。

このクラスのインスタンスは、 利用者がこのオブジェクトに関連付けたい任意のデータ userData (java.lang.Object) を保持する。


メソッドの概要
protected  JgclEmbeddedGraph.GraphItem getReplica()
          自身の複製として設定されている「グラフの構成物」を返す。
 java.lang.Object getUserData()
          この「グラフの構成物」の userData を返す。
protected  void setReplica(JgclEmbeddedGraph.GraphItem itemAsReplica)
          与えられた「グラフの構成物」を自身の複製として設定する。
 void setUserData(java.lang.Object object)
          利用者がこの「グラフの構成物」に関連付けたい任意のデータを userData に設定する。
 
クラス java.lang.Object から継承したメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

メソッドの詳細

setUserData

public void setUserData(java.lang.Object object)
利用者がこの「グラフの構成物」に関連付けたい任意のデータを userData に設定する。

この呼び出し以前に userData に設定されていたデータは忘れ去られる。

object は null でも構わない。 その場合、userData には null が設定される。

パラメータ:
object - 任意のデータ (任意のオブジェクト)
関連項目:
getUserData()

getUserData

public java.lang.Object getUserData()
この「グラフの構成物」の userData を返す。
戻り値:
この「グラフの構成物」に関連付けられている任意のオブジェクト
関連項目:
setUserData(java.lang.Object)

setReplica

protected void setReplica(JgclEmbeddedGraph.GraphItem itemAsReplica)
与えられた「グラフの構成物」を自身の複製として設定する。

この呼び出し以前に設定されていた複製は忘れ去られる。

itemAsReplica は null でも構わない。 その場合、複製は存在しないものとなる。

itemAsReplica が null でない場合、 自身の userData を itemAsReplica の userData に設定する。

なお、通常の複製ではなく双対複製を作成するならば、 頂点の複製として面、面の複製として頂点を与えることになる。

パラメータ:
itemAsReplica - 複製として設定する「グラフの構成物」
関連項目:
JgclEmbeddedGraph.copy(), JgclEmbeddedGraph.copy(JgclEmbeddedGraph), JgclEmbeddedGraph.dualCopy(), JgclEmbeddedGraph.dualCopy(JgclEmbeddedGraph)

getReplica

protected JgclEmbeddedGraph.GraphItem getReplica()
自身の複製として設定されている「グラフの構成物」を返す。

なお、通常の複製ではなく双対複製を作成しているならば、 頂点の複製として面、面の複製として頂点が返ることになる。

戻り値:
複製として設定されている「グラフの構成物」
関連項目:
JgclEmbeddedGraph.copy(), JgclEmbeddedGraph.copy(JgclEmbeddedGraph), JgclEmbeddedGraph.dualCopy(), JgclEmbeddedGraph.dualCopy(JgclEmbeddedGraph)