Preferencias
Identificador:
org.eclipse.core.runtime.preferences
A partir del release:
3.0
Descripción:
El punto de extensión de preferencias permite a los conectores añadir ámbitos de preferencias nuevos al mecanismo de preferencias de Eclipse, así como especificar la clase que debe ejecutarse para inicializar los valores de preferencias por omisión durante la ejecución.
Código de configuración:
<!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>
Elemento que describe la definición de un nuevo ámbito de preferencias de un cliente.
- name: nombre del ámbito.
- class: nombre de la clase.
<!ELEMENT initializer EMPTY>
<!ATTLIST initializer
class CDATA #REQUIRED>
Elemento que define la clase que debe utilizarse para la inicialización de preferencias de entorno de ejecución.
- class: nombre de la clase.
Ejemplos:
A continuación figura un ejemplo de declaración de ámbito de preferencias. Este ejemplo declara que este conector proporcionará una implementación de preferencias para el ámbito "foo".
También declara que, cuando se carguen los valores por omisión de este conector, la clase
"MyPreferenceInitializer" contendrá código que debe ejecutarse para inicializar los valores de preferencias por omisión durante la ejecución.
<extension point=
"org.eclipse.core.runtime.preferences"
>
<scope name=
"foo"
class=
"com.example.FooPrefs"
/>
<initializer class=
"com.example.MyPreferenceInitializer"
/>
</extension>
Información sobre las API:
El servicio de
preferencias (obtenido llamando a
org.eclipse.core.runtime.Platform.getPreferencesService()
) es el gancho al mecanismo de preferencias de Eclipse.
Implementación suministrada:
El conector
org.eclipse.core.runtime proporciona implementaciones de preferencias para los ámbitos
"configuration", "instance" y "default". El conector org.eclipse.core.resources proporciona una implementación para preferencias de tipo "project".
Copyright (c) 2004 IBM Corporation y otros.
Reservados todos los derechos. Este programa y sus materiales adjuntos están disponibles
bajo los términos de la licencia pública común (Common Public License) v1.0 que acompaña a
esta distribución, y está disponible en
http://www.eclipse.org/legal/cpl-v10.html