為了使「顯示視圖」對話框不會顯得雜亂,您應該利用種類來為視圖分組。
<!ELEMENT extension (category | view | stickyView)*>
<!ATTLIST extension
point CDATA #REQUIRED
id CDATA #IMPLIED
name CDATA #IMPLIED>
<!ELEMENT category EMPTY>
<!ATTLIST category
id CDATA #REQUIRED
name CDATA #REQUIRED
parentCategory CDATA #IMPLIED>
<!ELEMENT view (description?)>
<!ATTLIST view
id CDATA #REQUIRED
name CDATA #REQUIRED
category CDATA #IMPLIED
class CDATA #REQUIRED
icon CDATA #IMPLIED
fastViewWidthRatio CDATA #IMPLIED
allowMultiple (true | false) >
<!ELEMENT description (#PCDATA)>
選用子元素的主體應含有視圖之簡短說明文字。
<!ELEMENT stickyView EMPTY>
<!ATTLIST stickyView
id CDATA #REQUIRED
location (RIGHT|LEFT|TOP|BOTTOM)
closeable (true | false)
moveable (true | false) >
黏貼視圖是指在預設的情況下,視圖一旦開啟之後,就會跨越所有的視景顯示。 它最開始的位置是由位置屬性所控管,不過使用者仍然可以任意移動或關閉它。 但是使用這個元素,只會為該視圖建立一個位置保留區,而不會顯示該視圖。 請注意,您在使用這個元素時必須特別小心,而且最好只套用在真正需要跨越多個視景的視圖。 (從 3.0 版開始)
下列是黏貼式視圖宣告的範例:<extension point=
"org.eclipse.ui.views"
>
<category id=
"com.xyz.views.XYZviews"
name=
"XYZ"
/>
<view id=
"com.xyz.views.XYZView"
name=
"XYZ View"
category=
"com.xyz.views.XYZviews"
class=
"com.xyz.views.XYZView"
icon=
"icons/XYZ.gif"
/>
</extension>
<extension point=
"org.eclipse.ui.views"
>
<stickyView id=
"com.xyz.views.XYZView"
/>
</extension>
Copyright (c) 2002, 2005 IBM Corporation and others.
All rights reserved.
本程式與隨附的資料依照 Elipse Public License 1.0 版此次發行所隨附的條款而提供,
可以在以下網址取得:http://www.eclipse.org/legal/epl-v10.html