Beállítások

org.eclipse.core.runtime.preferences

3.0

A beállítások kiterjesztési pont segítségével a bedolgozók új beállítás-hatóköröket vehetnek fel az Eclipse beállítási mechanizmusba, valamint megadhatják az osztályt, amely futási időben inicializálja az alapértelmezett beállítási értékeket.

<!ELEMENT extension (scope* , initializer* , modifier*)>

<!ATTLIST extension

point CDATA #REQUIRED

id    CDATA #IMPLIED

name  CDATA #IMPLIED>


<!ELEMENT scope EMPTY>

<!ATTLIST scope

name  CDATA #REQUIRED

class CDATA #REQUIRED>

Egy ügyfélnek valamely új beállítás-hatókörre vonatkozó definícióját leíró elem.



<!ELEMENT initializer EMPTY>

<!ATTLIST initializer

class CDATA #REQUIRED>

A beállítások futás közbeni inicializálására használt osztályt meghatározó elem.



<!ELEMENT modifier EMPTY>

<!ATTLIST modifier

class CDATA #REQUIRED>

A beállítások változásának figyelésére használt osztályt meghatározó elem.



Az alábbi példa egy tulajdonság-hatókör deklarációját mutatja be. A példa azt határozza meg, hogy ez a bedolgozó biztosítja majd a "foo" hatókör beállításainak megvalósítását. Azt is megadja, hogy amikor a bedolgozóhoz tartozó alapértelmezett értékek betöltésre kerülnek, akkor a "MyPreferenceInitializer" osztály tartalmazza az alapértelmezett beállítási értékek futás közbeni inicializálásához futtatandó kódot.

      

<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>

A beállítás szolgáltatás (amelyet az org.eclipse.core.runtime.Platform.getPreferencesService() metódus kérdez le) a csatlakozópont az Eclipse beállítási mechanizmushoz.

Az org.eclipse.core.runtime a "configuration", "instance" és "default" hatókörökhöz biztosítja a beállítások megvalósítását. Az org.eclipse.core.resources bedolgozó a "project" beállítások megvalósítását biztosítja.