Associações de Componentes de um Conjunto de Acções

org.eclipse.ui.actionSetPartAssociations

Este ponto de extensão é utilizado para definir um conjunto de acções que devem ser adicionadas a uma perspectiva, quando um componente (vista ou editor) é aberto na perspectiva. No caso de um editor, o conjunto de acções continuará visível enquanto o editor se encontra no editor actual. No caso de uma vista, o conjunto de acções estará visível quando a vista for o componente activo.

<!ELEMENT extension (actionSetPartAssociation*)>

<!ATTLIST extension

point CDATA #REQUIRED

id    CDATA #IMPLIED

name  CDATA #IMPLIED>


<!ELEMENT actionSetPartAssociation (part*)>

<!ATTLIST actionSetPartAssociation

targetID CDATA #REQUIRED>


<!ELEMENT part EMPTY>

<!ATTLIST part

id CDATA #REQUIRED>


De seguida é apresentado um exemplo de uma associação de componente de conjunto de acções (tenha em atenção o subelemento e a forma como os atributos são utilizados):

 

<extension point=

"org.eclipse.ui.actionSetPartAssociations"

>

<actionSetPartAssociation targetID=

"org.eclipse.jdt.ui.refactoring.actionSet"

>

<part id=

"org.eclipse.jdt.ui.PackageExplorer"

/>

<part id=

"org.eclipse.jdt.ui.CompilationUnitError"

/>

</actionSetPartAssociation>

</extension>

No exemplo anterior, uma vista ou um editor estão associados ao conjunto de acções de refactorização.

O utilizador pode sobrepor estas associações utilizando a caixa de diálogo de personalizar perspectiva. Independentemente destas associações, os conjuntos de acções desligados pelo utilizador nunca aparecerão e os conjuntos de acções ligados pelo utilizador estarão sempre visíveis.