2015-04-16 329 views
0

我有兩個部分可以說A和B.部分A有一個名爲isDragging的函數,它返回布爾值。Eclipse RCP E4訪問其他類

如何訪問方法B中的isDragging函數?我應該讓這個函數變成靜態的嗎?我可以在這裏依賴依賴注入嗎(如果可能的話)?

回答

1

使用EModelService通過id找份:

@Inject 
EModelService modelService; 
@Inject 
MApplication application; 


MPart partA = (MPart)modelService.find("part A id", application); 

PartAObject myObject = (PartAObject)partA.getObject(); 

if (myObject.isDragging()) 

其中「PartAObject」是你的一部分類(如模型類URI指定)。

+0

早些時候我嘗試過使用'EPartService',但是它將整個用戶界面提供給我的其他部分。感謝分享這個。 – abiieez