Oletusasetukset

org.eclipse.core.runtime.preferences

3.0

Oletusasetusten laajennuspisteen avulla lisäosat voivat lisätä Eclipse-oletusasetuksiin uusia osia sekä määrittää ajettavaksi luokan, joka alustaa valmiiden oletusasetusten arvot ajonaikaisesti.

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

Tämä elementti määrittää asiakkaan uuden oletusasetusten osan.



<!ELEMENT initializer EMPTY>

<!ATTLIST initializer

class CDATA #REQUIRED>

Tämä elementti määrittää ajettavan luokan, joka alustaa oletusasetukset ajonaikaisesti.



<!ELEMENT modifier EMPTY>

<!ATTLIST modifier

class CDATA #REQUIRED>

Tämä elementti määrittää luokan, jota käytetään oletusasetusten muokkauksen kuuntelutoimintona.



Seuraavassa on esimerkki oletusasetusten osan määrityksestä. Tässä esimerkissä määritetään, että kyseinen lisäosa toimittaa foo-osan oletusasetustoteutuksen. Lisäksi määritetään, että kun lisäosan oletusarvot ladataan, oletusasetusten oletusarvot alustetaan ajonaikaisesti ajamalla MyPreferenceInitializer-luokka.

      

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

Oletusasetuspalvelu (joka selvitetään org.eclipse.core.runtime.Platform.getPreferencesService()-kutsulla) on Eclipse-oletusasetusjärjestelmän laajennusviittaus.

Org.eclipse.core.runtime-lisäosa sisältää kokoonpano- (configuration), ilmentymä- (instance) ja oletusarvo-osien (default) oletusasetustoteutukset. Org.eclipse.core.resources-lisäosa sisältää projektiosan (project) oletusasetustoteutuksen.