Refactorización de visores de contexto de estado

org.eclipse.ltk.ui.refactoring.statusContextViewers

3.0

Este punto de extensión se utiliza para definir un visor especial capaz de presentar al usuario el contexto de una entrada de estado de refactorización. 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="..."/>:

context
objeto de contexto gestionado por la entrada de estado de refactorización que debe presentarse en la interfaz de usuario.

Se puede acceder a las variables utilizando la expresión <with variable="..."/>. La variable por omisión utilizada durante la evaluación de expresiones se enlaza a la variable de contexto.

<!ELEMENT extension (statusContextViewer*)>

<!ATTLIST extension

point CDATA #REQUIRED

id    CDATA #IMPLIED

name  CDATA #IMPLIED>


<!ELEMENT statusContextViewer (enablement)>

<!ATTLIST statusContextViewer

id    CDATA #REQUIRED

class CDATA #REQUIRED>


El ejemplo siguiente contribuye con un visor de contexto de estado para objetos FileStatusContext.
   

<extension point=

"org.eclipse.ltk.ui.refactoring.statusContextViewers"

>

<statusContextViewer class=

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

id=

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

>

<enablement>

<instanceof value=

"org.eclipse.ltk.core.refactoring.FileStatusContext"

/>

</enablement>

</statusContextViewer>

</extension>

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