「收合」Pluglet 詳細資料

本範例中的所有相關資訊皆放在 FanAction Java 類別中。從範例中可發現使用了多種 UML 2.0 和模型延伸類別。範例起始於 plugletMain 方法中, 這在整個使用者選擇過程中會一再疊代。

您可以透過工作台視景,撰寫 Platform.getWorkbench() 陳述式, 並取得整個工作台和其組件的存取權。而在建模視景中, UMLModeler 類別可讓您存取模型和其內容。例如,這個 Pluglet 範例會計算類別的收合測量值。收合測量值呈現當在「專案瀏覽器」視圖中選取類別時, 該類別的參照數目。

如果選擇項是 UML 2.0 類別的實例, 則會呼叫 calcFanIn 方法。在這個方法中, 會透過 ResourceSetReadOperation 類別的 execute 方法來存取模型。類別參照是以 getReferencingClassesByOperation 和 getReferencingClassesByProperty 方法來計算。在 IEObjectHelper.getReferencers 方法的使用全程中,會執行這兩個方法。

上層主題: 「收合」Pluglet

意見