Refactorización de visores de vista preliminar de cambios

org.eclipse.ltk.ui.refactoring.changePreviewViewers

3.0

Este punto de extensión se utiliza para definir un visor especial capaz de presentar objetos de cambio. El lector del punto de extensión proporciona las siguientes variables predefinidas a las que se puede acceder durante la evaluación de expresiones mediante el código <with variable="..."/>:

cambiar
objeto de cambio para el que se presentará una vista preliminar

La variable por omisión utilizada durante la evaluación de expresiones se enlaza a la variable de cambio.

<!ELEMENT extension (changePreviewViewer*)>

<!ATTLIST extension

point CDATA #REQUIRED

id    CDATA #IMPLIED

name  CDATA #IMPLIED>


<!ELEMENT changePreviewViewer (enablement)>

<!ATTLIST changePreviewViewer

id    CDATA #REQUIRED

class CDATA #REQUIRED>


el ejemplo siguiente contribuye con un visor de vista preliminar para los objetos de cambios de texto.
   

<extension point=

"org.eclipse.ltk.ui.refactoring.changePreviewViewers"

>

<changePreviewViewer class=

"org.eclipse.ltk.internal.ui.refactoring.TextChangePreviewViewer"

id=

"org.eclipse.ltk.internal.ui.refactoring.textChangePreviewViewer"

>

<enablement>

<instanceof value=

"org.eclipse.ltk.core.refactoring.TextChange"

/>

</enablement>

</changePreviewViewer>

</extension>

la clase con la que se contribuye debe ampliar org.eclipse.ltk.ui.refactoring.IChangePreviewViewer