Dettagli sul pluglet Fan-In

Tutte le informazioni rilevanti di questo esempio si trovano nella classe Java FanAction. In questo esempio è possibile notare l'uso di una varietà di classi di estensione modelli e UML 2.0. L'esempio viene avviato nel metodo plugletMain, che crea un'iterazione mediante le selezioni degli utenti.

Da una prospettiva del workbench è possibile scrivere l'istruzione Platform.getWorkbench() e ottenere accesso completo all'intero workbench e alle sue parti. Da una prospettiva di modeling, la classe UMLModeler consente di accedere a un modello e al suo contenuto. Ad esempio, questo pluglet calcola la metrica fan-in per una classe. La metrica fan-in rappresenta il numero di riferimenti di cui dispone una classe quando selezionata nella vista Esplora progetti.

Se una selezione è un'istanza di una classe UML 2.0, viene richiamato il metodo calcFanIn. In questo metodo, l'accesso al modello ha luogo attraverso il metodo di esecuzione della classe ResourceSetReadOperation. I riferimenti delle classi vengono calcolati utilizzando i metodi getReferencingClassesByOperation e getReferencingClassesByProperty. Questi due metodi vengono eseguiti attraverso l'uso del metodo IEObjectHelper.getReferencers.


Feedback