Variables dinámicas de sustitución de series
Identificador:
org.eclipse.core.variables.dynamicVariables
A partir del release:
3.0
Descripción:
Este punto de extensión suministra un mecanismo para definir variables dinámicas utilizadas en la sustitución de series. El valor de una variable dinámica se resuelve en el momento de realizar una sustitución de serie, con un argumento opcional.
Código de configuración:
<!ELEMENT extension (variable*)>
<!ATTLIST extension
point CDATA #REQUIRED
id CDATA #IMPLIED
name CDATA #IMPLIED>
- point: identificador totalmente calificado del punto de extensión destino
- id: identificador opcional de la instancia de extensión
- name: nombre opcional de la instancia de extensión
<!ELEMENT variable EMPTY>
<!ATTLIST variable
name CDATA #REQUIRED
resolver CDATA #REQUIRED
description CDATA #REQUIRED
supportsArgument (true | false) >
- name: especifica un nombre exclusivo para esta variable.
- resolver: especifica una clase Java que implementa
org.eclipse.core.variables.IDynamicVariableResolver
, que se utiliza para determinar el valor de la variable
- description: especifica una descripción de esta variable legible por los usuarios
- supportsArgument: indica si esta variable soporta un argumento. Si no se especifica, el valor implícito es
true
.
Ejemplos:
A continuación figura una definición de una variable dinámica que se resuelve en el nombre del recurso seleccionado:
<extension point=
"org.eclipse.core.variables.dynamicVariables"
>
<variable
name=
"resource_name"
expanderClass=
"com.example.ResourceNameExpander"
description=
"El nombre del recurso seleccionado"
>
</variable>
</extension>
Información sobre las API:
El valor del atributo resolver
debe ser un nombre totalmente calificado de una clase Java que implemente la
interfaz org.eclipse.core.variables.IDynamicVariableResolver.
Copyright (c) 2003, 2005 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 (Eclipse Public
License) v1.0 que acompaña a esta distribución, y está disponible en
http://www.eclipse.org/legal/epl-v10.html