Todas as classes de layout herdam o método
performLayout
da classe ibm_ilog.graphlayout.GraphLayout
.
Este método
chama createLayoutReport
para obter uma nova instância
do relatório de layout. É possível recuperar a instância de relatório de layout
usando o método getLayoutReport após
a conclusão do layout. A implementação padrão na classe de layout base cria uma instância
de ibm_ilog.graphlayout.GraphLayoutReport
.
Algumas subclasses
substituem este método para retornar uma subclasse apropriada.
Outras classes,
como ibm_ilog.graphlayout.random.RandomLayout
, não precisam de informações
específicas para serem armazenadas no relatório de layout e não substituem createLayoutReport
.
Neste caso, a classe base ibm_ilog.graphlayout.GraphLayoutReport
é usada. Ao usar as classes de layout, não é necessário instanciar
o próprio relatório de layout. Isto é feito automaticamente.