Toutes les classes d'agencement héritent de la méthode
performLayout
de la classe ibm_ilog.graphlayout.GraphLayout
.
Cette méthode appelle createLayoutReport
pour obtenir une nouvelle instance du rapport d'agencement. Vous pouvez extraire l'instance de rapport d'agencement à l'aide de la méthode getLayoutReport lorsque l'agencement est terminé. L'implémentation par défaut de la classe d'agencement de base crée une instance
de ibm_ilog.graphlayout.GraphLayoutReport
.
Certaines sous-classes remplacent cette méthode pour renvoyer la sous-classe appropriée.
D'autres classes,
comme ibm_ilog.graphlayout.random.RandomLayout
, n'ont pas besoin que des
informations spécifiques soient stockées dans le rapport d'agencement et ne remplacent pas createLayoutReport
.
Dans ce cas, la classe de base ibm_ilog.graphlayout.GraphLayoutReport
est utilisée. Lorsque vous utilisez les classes d'agencement, vous n'avez pas besoin d'instancier vous-même le rapport d'agencement. Cette opération est effectuée automatiquement.