Participantes de redenominación
Identificador:
org.eclipse.ltk.core.refactoring.renameParticipants
A partir de:
3.0
Descripción:
este punto de extensión
se utiliza para definir los participantes de redenominación de
refactorización. El lector de la expresión proporciona las siguientes variables predefinidas a
las que se puede hacer referencia mediante el elemento de expresión <with
variable="...">:
- Elemento Object: elemento que se va a redenominar
- List<String> affectedNatures: lista que contiene la naturaleza de
los proyectos afectados por la refactorización
- String processorId: ID del procesador de refactorización que será
propietario del participante.
La variable por omisión utilizada durante la evaluación de expresiones se
enlaza a la variable de elemento.
Códigos de configuración:
<!ELEMENT extension (renameParticipant*)>
<!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 renameParticipant (enablement)>
<!ATTLIST renameParticipant
id CDATA #REQUIRED
name CDATA #REQUIRED
class CDATA #REQUIRED>
- id: identificador exclusivo del participante de redenominación.
- name: nombre legible por los usuarios del participante de
redenominación.
- class: nombre de la clase que proporciona la implementación de
participante.
Ejemplos:
el ejemplo que se
muestra a continuación define un participante de redenominación que participa
en una redenominación de tipo.
El participante está habilitado si uno del proyecto afectado por la
refactorización tiene naturaleza Java y si el tipo que se va a redenominar
es una prueba de JUnit.
<renameParticipant
id=
"org.eclipse.jdt.junit.renameTypeParticipant"
name=
"%RenameTypeParticipant.name"
class=
"org.eclipse.jdt.internal.junit.ui.TypeRenameParticipant"
>
<enablement>
<with variable=
"affectedNatures"
>
<iterate operator=
"or"
>
<equals value=
"org.eclipse.jdt.core.javanature"
/>
</iterate>
</with>
<with variable=
"element"
>
<instanceof value=
"org.eclipse.jdt.core.IType"
/>
<test property=
"org.eclipse.jdt.junit.isTest"
/>
</with>
</enablement>
</renameParticipant>
Información sobre las API:
la clase
con la que se contribuye debe ampliar
org.eclipse.ltk.core.refactoring.participants.RenameParticipant
Copyright (c) 2001, 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 (Eclipse Public
License) v1.0 que acompaña a esta distribución, y está disponible en
http://www.eclipse.org/legal/epl-v10.html