Předvolby

org.eclipse.core.runtime.preferences

3.0

Bod rozšíření předvoleb umožňuje modulům plug-in přidat nové rozsahy předvoleb do mechanizmu předvoleb Eclipse a také zadat třídu, která se má spustit a inicializovat výchozí hodnoty předvoleb v době běhu programu.

<!ELEMENT extension (rozsah platnosti* , inicializátor* , modifikátor*)>

<!ATTLIST extension

point CDATA #REQUIRED

id    CDATA #IMPLIED

name  CDATA #IMPLIED>


<!ELEMENT scope EMPTY>

<!ATTLIST scope

name  CDATA #REQUIRED

class CDATA #REQUIRED>

Prvek popisující definici klienta u nového rozsahu předvoleb.



<!ELEMENT initializer EMPTY>

<!ATTLIST initializer

class CDATA #REQUIRED>

Prvek definující třídu, která se má použít pro inicializaci předvoleb v době běhu programu.



<!ELEMENT modifier EMPTY>

<!ATTLIST modifier

class CDATA #REQUIRED>

Prvek definující třídu, která se má použít pro naslouchání v rámci úprav předvoleb.



Zde je uveden příklad deklarace oboru předvoleb. Tento příklad deklaruje, že tento modul plug-in bude poskytovat implementaci předvoleb pro rozsah "foo". Také deklaruje, že při zavedení výchozích hodnot pro tento modul plug-in obsahuje třída MyPreferenceInitializer kód, který se má spustit, a inicializovat výchozí hodnoty předvoleb v době běhu programu.

      

<extension point=

"org.eclipse.core.runtime.preferences"

>

<scope name=

"foo"

class=

"com.example.FooPrefs"

/>

<initializer class=

"com.example.MyPreferenceInitializer"

/>

<modifier class=

"com.example.MyModifyListener"

/>

</extension>

Služba předvoleb (získaná voláním příkazu org.eclipse.core.runtime.Platform.getPreferencesService()) vytvoří záchytný bod v mechanizmu předvoleb Eclipse.

Modul plug-in org.eclipse.core.runtime poskytuje implementace předvoleb pro rozsahy konfigurace, instance a výchozích hodnot. Modul plug-in org.eclipse.core.resources poskytuje implementaci pro předvolby projektu.