折りたたんだグラファーとグラフ間リンク

グラファーが折りたたまれている場合は、そこに含まれるグラフィック・オブジェクトは画面上には表示されません。グラフ間リンクのリンク先とリンク元であるノードは画面上に表示されないため、そのようなグラフ間リンクは終了ノードを視覚的にポイントできません。これらのグラフ間リンクは、代わりに画面上のグラファーの折りたたみ表現をポイントします。
次の図は、グラファーが展開されているときと折りたたまれているときのグラファーへのグラフ間リンクの外観を示しています。
intercollapse1.gif
展開グラファーへのグラフ間リンク
intercollapse2.gif
折りたたみグラファーへのグラフ間リンク
マネージャーを折りたたむと、リンクはマネージャーの折りたたみ表現を視覚的にポイントしていますが、実際のリンク元とリンク先は変わりません。リンク ( IlvLinkImage) の getFrom メソッドおよび getTo メソッドは、依然として同じオブジェクトを返します。グラフィック表示のみが変わります。リンクは折りたたまれた最初の親マネージャーを視覚的にポイントします。
リンクの getFrom メソッドと getTo メソッドは、リンクの実際の終了ノードを返すと考えることができます。画面に終了ノードとして表示されているノードは、リンクの getVisibleFrom メソッドおよび getVisibleTo メソッドを使用して取得することもできます。折りたたんだマネージャーがない場合は、表示されている終了ノードと実際の終了ノードは常に同じです。
指定されたノードで、視覚的な終了ノードとしてのノードがあるリンクはすべて次のメソッドで取得できます。
IlvGrapher.getLinksVisibleFrom(IlvGraphic node)
IlvGrapher.getLinksVisibleTo(IlvGraphic node)
実際の終了ノードとしてのノードがあるリンクは、次のメソッドで取得します。
IlvGrapher.getLinksFrom(IlvGraphic node)
IlvGrapher.getLinksTo(IlvGraphic node)
折りたたみグラファーへのグラフ間リンクでは、2 つのリンクの視覚的な宛先ノードは pay for supplies ですが、実際の宛先ノードは pay for supplies の内部ノードです。これは折りたたみグラファーへのグラフ間リンクには表示されていませんが、展開グラファーへのグラフ間リンクには表示されています。
マネージャーを折りたたんだ場合、リンクの接続点の位置は、実際の終了ノードにインストールしたリンク・コネクターではなく、折りたたんだマネージャーにインストールしたリンク・コネクターによって決まります。