レイアウト・レポートの作成

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