初值設定

初值設定的主要目的是識別範圍。然而,它有多個唯一 ID。它指向 Java 類別,其提供初值設定資訊給範圍。為了要從 org.eclipse.core.component.types 延伸點建立一個物件,Eclipse 必須手動建構一個適當類型的初值設定。這可讓 Eclipse 將必要的環境定義,從元件組織架構外傳遞到元件。哪個元件可存取這個環境定義,視初值設定的範圍而定。目前工作台提供的大部分初值設定都有一個空的公用介面,因此,大部分用戶端都還不想執行這個動作。

初值設定類型之間 考量繼承關係。在初值設定的基礎類別上登錄元件類型,也會影響初值設定和它的所有子類別。初值設定無法介面化,因此只有一個繼承關係是有可能的。例如,在 org.eclipse.core.component.ExtensionInitializer 上登錄的介面, 可從組件或其網站上看見,因為 org.eclipse.core.component.ExtensionInitializer 是組件和網站初值設定的基礎類別。

工作台提供下列初值設定類型:

初值設定
基礎類別
適用於
org.eclipse.core.component.ExtensionInitializer

從延伸點建立之所有元件所使用的相依關係。
org.eclipse.ui.part.PartInitializer
org.eclipse.core.component.ExtensionInitializer 可由組件實作的介面
org.eclipse.ui.part.SiteInitializer org.eclipse.core.component.ExtensionInitializer 網站上可用的元件(例如組件可在其建構子中採用的東西)
org.eclipse.ui.part.SiteMultiplexerInitializer
org.eclipse.ui.part.SiteInitializer 僅套用到多工器內網站的相依關係(用來置換網站提供的預設元件實作方式)