有兩種可能的產品延伸形式,靜態和動態。靜態產品延伸直接包含產品的所有相關資訊。動態產品延伸在查詢時識別能夠定義一或多個產品的類別 (IProductProvider
)。
<!ELEMENT extension ((product | provider))>
<!ATTLIST extension
point CDATA #REQUIRED
id CDATA #IMPLIED
name CDATA #IMPLIED>
<!ELEMENT product (property*)>
<!ATTLIST product
application CDATA #REQUIRED
name CDATA #REQUIRED
description CDATA #IMPLIED>
<!ELEMENT property EMPTY>
<!ATTLIST property
name CDATA #REQUIRED
value CDATA #REQUIRED>
產品提供者的詳細資料
<!ELEMENT run EMPTY>
<!ATTLIST run
class CDATA #REQUIRED>
下列是動態產品(產品提供者)宣告的範例: 下列是應用程式宣告的範例:<extension id=
"coolProduct"
point=
"org.eclipse.core.runtime.products"
>
<product name=
"%coolName"
application=
"coolApplication"
description=
"%coolDescription"
>
<property name=
"windowImage"
value=
"window.gif"
/>
<property name=
"aboutImage"
value=
"image.gif"
/>
<property name=
"aboutText"
value=
"%aboutText"
/>
<property name=
"appName"
value=
"CoolApp"
/>
<property name=
"welcomePage"
value=
"$nl$/welcome.xml"
/>
<property name=
"preferenceCustomization"
value=
"plugin_customization.ini"
/>
</product>
</extension>
<extension id=
"coolProvider"
point=
"org.eclipse.core.runtime.products"
>
<provider>
<run class=
"com.example.productProvider"
/>
</provider>
</extension>
IProduct
實例來表示。動態產品延伸必須識別 IProductProvider
的實作程式。請參閱 org.eclipse.ui.branding.IProductConstants
以取得關於 Eclipse UI 定義之產品內容的品牌行銷詳細資料。
IProductProvider
的實作。
Copyright (c) 2004, 2005 IBM Corporation and others.
All rights reserved.
這個程式和檢附的資料是遵循這項分送檢附的 Eclipse Public License 1.0 版的條款而提供的,
請造訪下列網址來取得此條款:http://www.eclipse.org/legal/epl-v10.html