Participantes de redenominación

org.eclipse.ltk.core.refactoring.renameParticipants

3.0

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="...">: La variable por omisión utilizada durante la evaluación de expresiones se enlaza a la variable de elemento.

<!ELEMENT extension (renameParticipant*)>

<!ATTLIST extension

point CDATA #REQUIRED

id    CDATA #IMPLIED

name  CDATA #IMPLIED>


<!ELEMENT renameParticipant (enablement)>

<!ATTLIST renameParticipant

id    CDATA #REQUIRED

name  CDATA #REQUIRED

class CDATA #REQUIRED>


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>

la clase con la que se contribuye debe ampliar org.eclipse.ltk.core.refactoring.participants.RenameParticipant