すべてのレイアウト・クラスは、
ibm_ilog.graphlayout.GraphLayout
クラスから performLayout
メソッドを継承します。
このメソッドは、createLayoutReport
を呼び出して、レイアウト・レポートの新規インスタンスを取得します。
レイアウト・レポート・インスタンスは、レイアウト完了後にメソッド getLayoutReport を使用して取得できます。
基本レイアウト・クラスのデフォルトの実装では、ibm_ilog.graphlayout.GraphLayoutReport
のインスタンスを作成します。サブクラスの中には、このメソッドをオーバーライドして、適切なサブクラスを戻すものがあります。 ibm_ilog.graphlayout.random.RandomLayout
などの別のクラスでは、レイアウト・レポートに特定な情報を保管する必要がないため、 createLayoutReport
をオーバーライドしません。この場合、基本クラス ibm_ilog.graphlayout.GraphLayoutReport
が使用されます。レイアウト・クラスを使用する場合、自身でレイアウト・レポートをインスタンス化する必要はありません。
これは自動的に行われます。