汎用機能の概要
ibm_ilog.graphlayout.hierarchical.HierarchicalLayout クラスは、ibm_ilog.graphlayout.GraphLayout クラスで定義されている以下の汎用機能をサポートしています
(基本クラス・パラメーターおよびフィーチャーを参照)。
以下のパラグラフでは、これらのパラメーターがこのサブクラスによって使用される特定の方法について説明します。
許容時間 (HL)
レイアウト・アルゴリズムは、設定した許容時間が経過すると停止します。(
ibm_ilog.graphlayout.GraphLayout
クラスのこのレイアウト・パラメーターの説明については、 許容時間を参照してください)。
許容時間が経過したためにレイアウトが早期に停止した場合は、ノードおよびリンクはレイアウト呼び出し前の位置から移動されず、
レイアウト・レポートの結果コードは ibm_ilog.graphlayout.GraphLayoutReport.STOPPED_AND_INVALID
になります。接続コンポーネントのレイアウト (HL)
レイアウト・アルゴリズムは汎用メカニズムを使用して、接続コンポーネントをレイアウトできます。
(このメカニズムの詳細については、接続コンポーネントのレイアウトを参照してください)。
このメカニズムを使用すると、各コンポーネントはそれぞれ独自の個別レベル構造にレイアウトされます。
あるコンポーネントの最初のレベルのノードは、別のコンポーネントの最初のレベルのノードとは異なる位置に配置できます。
ただし、デフォルトでは、接続コンポーネントをレイアウトする汎用メカニズムは無効になっています。
この場合でも、レイアウト・アルゴリズムは非接続グラフを処理できます。
すべてのコンポーネントをグローバル・レベル構造にマージします。
リンク接続ボックス (HL)
レイアウト・アルゴリズムはリンク接続ボックス・プロバイダー・インターフェースを使用できます。
詳細については、「リンク接続ボックス・インターフェースの使用
(HL)」を参照してください。
完了パーセンテージの計算 (HL)
レイアウト・アルゴリズムは、推定完了パーセンテージを計算します。
この値は、レイアウトの実行中にレイアウト・レポートから取得できます。
(この機能の詳細については、計算完了パーセンテージおよびグラフ・レイアウト・イベント・リスナーを参照してください)。
固定リンクの保持 (HL)
レイアウト・アルゴリズムは、固定リンクとして指定されたリンクは形状変更しません。実際、固定リンクは無視されます。
(
ibm_ilog.graphlayout.GraphLayout
クラスのリンク・パラメーターの詳細については、 固定リンクの保持およびリンク・スタイル (TL)を参照してください)。固定ノードの保持 (HL)
レイアウト・アルゴリズムは、固定ノードとして指定されたノードは移動しません。(
ibm_ilog.graphlayout.GraphLayout
クラスのノード・パラメーターの詳細については、 固定ノードの保持を参照してください)。
さらに、レイアウト・アルゴリズムは固定ノードを無視し、また固定ノードに伴うリンクを経路指定しません。
不要な重複ノードおよびリンク交差が生じる可能性があります。
ただし、この機能は、独立してレイアウトできる個別の非接続コンポーネントでは有用です。即時停止 (HL)
レイアウト・アルゴリズムは、メソッド stopImmediately が呼び出されると、クリーンアップ後に停止します。
(
ibm_ilog.graphlayout.GraphLayout
クラスのこのメソッドの説明については、 即時停止を参照してください)。
許容時間が経過したためにレイアウトが早期に停止した場合は、ノードおよびリンクはレイアウト呼び出し前の位置から移動されず、
レイアウト・レポートの結果コードは ibm_ilog.graphlayout.GraphLayoutReport.STOPPED_AND_INVALID
になります。