2012-08-06 48 views
4

如何在eclipse 4 RCP中創建零件時傳遞數據對象以查看。傳遞數據以查看日食中的部分4 RCP

我有詳細的聯繫人詳細信息部分描述符的詳細聯繫方式,每當用戶點擊聯繫人列表時會創建新的部分。但我需要將聯繫信息傳遞給視圖。如何在創建零件時將聯繫信息傳遞給視圖。

+2

截至目前我使用part.setObject方法將數據發送到視圖我在哪裏使用Mcontribution獲取對象值 – 2012-08-06 10:20:39

+0

我也使用part.setObject + MContribution.getObject()。這是一個更好的方法嗎?對於Windows,我通過上下文傳遞數據。 – Oroboros102 2012-10-16 07:14:19

回答

1

您可以使用上下文(IEclipseContext)或使用IEventBroker發送您的數據對象。 只需使用上下文,因爲MPart,MWindow,MApplication和MPerspective擴展了MContext。

part.getContext().set("name-of-your-object", your-data-object); 

,你可以簡單地得到您的數據對象,像下面:

your-data-object aa = (your-data-object)part.getContext().get("name-of-your-object")