Details zum Fan-In-Pluglet

Alle relevanten Informationen in diesem Beispiel befinden sich in der Java-Klasse FanAction. Sie können im Beispiel sehen, dass eine Vielzahl von UML 2.0- und Modellerweiterbarkeitsklassen verwendet wird. Das Beispiel wird mit der Methode 'plugletMain' initialisiert, die über die Benutzerauswahlen iteriert wird.

Aus der Perspektive der Workbench können Sie die Anweisung Platform.getWorkbench() schreiben und so vollständigen Zugriff auf die gesamte Workbench und ihre Teile erhalten. Aus einer Modellierungsperspektive ermöglicht die Klasse 'UMLModeler' Ihnen Zugriff auf ein Modell und seinen Inhalt. Dieses Plugletbeispiel berechnet zum Beispiel die Fan-in-Metrik für eine Klasse. Die Fan-in-Metrik stellt die Anzahl der Verweise dar, über die eine Klasse verfügt, wenn sie in der Sicht 'Projektexplorer' ausgewählt wird.

Wenn eine Auswahl eine Instanz einer UML 2.0-Klasse ist, wird die Methode 'calcFanIn' aufgerufen. Bei dieser Methode, wird auf das Modell über die Ausführungsmethode der Klasse 'ResourceSetReadOperation' zugegriffen. Die Klassenverweise werden mit Hilfe der Methoden 'getReferencingClassesByOperation' und 'getReferencingClassesByProperty' berechnet. Diese beiden Methoden werden über die Verwendung der Methode 'IEObjectHelper.getReferencers' ausgeführt.


Feedback