Detalhes do Pluglet Fan-In

Todas as informações relevantes nesta amostra estão na classe FanAction Java. É possível ver a partir da amostra que uma variedade de UML 2.0 e classes de extensibilidade de modelo são utilizadas. A amostra é iniciada no método plugletMain, que se repete por meio das seleções do usuário.

A partir de uma perspectiva do ambiente de trabalho, você pode gravar a instrução Platform.getWorkbench() e obter acesso completo ao ambiente de trabalho inteiro e suas partes. A partir de uma perspectiva de modelagem, a classe UMLModeler permite que você acesse um modelo e seu conteúdo. Por exemplo, essa amostra de pluglet calcula a métrica de fan-in para uma classe. A métrica de fan-in representa o número de referências que uma classe possui quando selecionada na visualização do Project Explorer.

Se uma seleção for uma instância de uma classe de UML 2.0, o método calcFanIn será chamado. Nesse método, o modelo é acessado por meio do método de execução da classe ResourceSetReadOperation. As referências de classe são calculadas utilizando os métodos getReferencingClassesByOperation e getReferencingClassesByProperty. Esses dois métodos são executados por meio da utilização do método IEObjectHelper.getReferencers.


Feedback