Inställningar

org.eclipse.core.runtime.preferences

3.0

Utökningspunkten för inställningar gör det möjligt för insticksprogram att lägga till nya preferensomfång i inställningsfunktionen i Eclipse samt ange vilken klass som ska köras för att standardinställningarna ska initieras i körtid.

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

Element som beskriver en klients definition av ett nytt preferensomfång.



<!ELEMENT initializer EMPTY>

<!ATTLIST initializer

class CDATA #REQUIRED>

Element som definierar vilken klass som ska användas när inställningar ska initieras i körtid.



<!ELEMENT modifier EMPTY>

<!ATTLIST modifier

class CDATA #REQUIRED>

Element som definierar vilken klass som ska användas för preferensmodifieringslyssnare.



Följande är ett exempel på en deklaration av preferensomfång. Exemplet deklarerar att detta insticksprogram tillhandahåller en preferensimplementation för omfånget "foo". Exemplet deklarerar också följande: När standardvärdena läses in för detta insticksprogram innehåller klassen "MyPreferenceInitializer" kod som ska köras för att standardinställningar ska initieras i körtid.

      

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

Preferenstjänsten (som erhålls genom att org.eclipse.core.runtime.Platform.getPreferencesService() anropas) är hook-funktionen till preferensfunktionen i Eclipse Preference.

Insticksprogrammet org.eclipse.core.runtime tillhandahåller preferensimplementationer för omfången "configuration", "instance" och "default". Insticksprogrammet org.eclipse.core.resources tillhandahåller en implementation för "project"-preferenser.