Preferenze
Identificativo:
org.eclipse.core.runtime.preferences
Da:
3.0
Descrizione:
Il punto di estensione delle preferenze consente ai plugin di aggiungere nuovi ambiti di preferenza al meccanismo delle preferenze Eclipse e di specificare la classe di eseguire per inizializzare i valori delle preferenze predefinite al momento del runtime.
Tag di configurazione:
<!ELEMENT extension (scope* , initializer*)>
<!ATTLIST extension
point CDATA #REQUIRED
id CDATA #IMPLIED
name CDATA #IMPLIED>
<!ELEMENT scope EMPTY>
<!ATTLIST scope
name CDATA #REQUIRED
class CDATA #REQUIRED>
L'elemento che descrive la definizione di un client dell'ambito di una nuova preferenza.
- name - il nome dell'ambito.
- class - il nome della classe.
<!ELEMENT initializer EMPTY>
<!ATTLIST initializer
class CDATA #REQUIRED>
Elemento che definisce la classe da utilizzare per l'inizializzazione delle preferenze al momento del runtime.
- class - il nome della classe.
Esempi:
Di seguito è riportato un esempio di dichiarazione dell'ambito di preferenza.
In questo esempio si dichiara che il plugin fornisce un'implementazione per la preferenza per l'ambito "foo".
Si dichiara inoltre che quando i valori predefiniti vengono caricati per questo plugin, la classe "MyPreferenceInitializer" contiene il codice da eseguire per inizializzare i valori predefiniti delle preferenze al momento del runtime.
<extension point=
"org.eclipse.core.runtime.preferences"
>
<scope name=
"foo"
class=
"com.example.FooPrefs"
/>
<initializer class=
"com.example.MyPreferenceInitializer"
/>
</extension>
Informazioni API:
Il servizio delle preferenze (ottenuto richiamando org.eclipse.core.runtime.Platform.getPreferencesService()
) rappresenta l'hook nel meccanismo delle preferenze Eclipse.
Implementazione fornita:
Il plugin org.eclipse.core.runtime fornisce le implementazioni delle preferenze per gli ambiti "configuration", "instance" e "default". Il plugin org.eclipse.core.resources fornisce un'implementazione per le preferenze "project".
Copyright (c) 2004 IBM Corporation e altri.
Tutti i diritti riservati. Questo programma e il materiale di accompagnamento
sono disponibili secondo i termini della Common Public License v1.0 che sono
distribuiti con il prodotto, e disponibili all'indirizzo
http://www.eclipse.org/legal/cpl-v10.html