Страницы предпочтений

org.eclipse.ui.preferencePages

Рабочая среда предоставляет одно общее окно для выбора предпочтений. Данная точка расширения позволяет модулям добавлять страницы в это окно. Если окно предпочтений открыто (из строки меню), то добавляемые таким образом страницы будут помещаться в это окно.

Окно предпочтений позволяет группировать страницы, создавая для иерархическую структуру. Поэтому для страницы можно дополнительно указывать атрибут category. Этот атрибут задает путь, состоящий из идентификаторов родительских страниц, разделенных символом '/'. Если путь отсутствует, или невозможно найти какой-либо из родительских узлов, страница добавляется на корневой уровень.

<!ELEMENT extension (page*)>

<!ATTLIST extension

point CDATA #REQUIRED

id    CDATA #IMPLIED

name  CDATA #IMPLIED>


<!ELEMENT page (keywordReference*)>

<!ATTLIST page

id       CDATA #REQUIRED

name     CDATA #REQUIRED

class    CDATA #REQUIRED

category CDATA #IMPLIED>


<!ELEMENT keywordReference EMPTY>

<!ATTLIST keywordReference

id CDATA #REQUIRED>

Ссылка на ключевое слово. См. точку расширения ключевых слов.



Ниже приведен пример точки расширения окна выбора предпочтений:

   

<extension point=

"org.eclipse.ui.preferencePages"

>

<page id=

"com.xyz.prefpage1"

name=

"XYZ"

class=

"com.xyz.prefpages.PrefPage1"

>

<keywordReference id=

"xyz.Keyword"

/>

</page>

<page id=

"com.xyz.prefpage2"

name=

"Keyboard Settings"

class=

"com.xyz.prefpages.PrefPage2"

category=

"com.xyz.prefpage1"

>

</page>

</extension>

Значение атрибута class должно представлять полное имя класса, реализующего org.eclipse.ui.IWorkbenchPreferencePage.

Рабочая среда добавляет несколько страниц для настройки параметров платформы. После них будут добавляться страницы, зарегистрированные с помощью данного расширения, в порядке, определенном информацией о их категории.