org.eclipse.ui.actionSetPartAssociations

Una vez que el conector defina un conjunto de acciones, podrá utilizar el punto de extensión org.eclipse.ui.actionSetPartAssociations para especificar que un conjunto de acciones debe volverse visible cuando esté activa una determinada vista o editor.  

En última instancia, el usuario controla el aspecto de los conjuntos de acciones mediante la serie de opciones Ventana->Personalizar perspectivas... del menú del entorno de trabajo. Si el usuario marca un conjunto de acciones como visible, siempre estará visible cuando esté activa la perspectiva, sea cual sea la vista o el editor activo. Igualmente, si el usuario marca el conjunto de acciones como oculto, siempre estará oculto cuando esté activa la perspectiva. Si el usuario no cambia el estado de un conjunto de acciones en este diálogo, se utilizarán las asociaciones del componente conjunto de acciones para determinar la visibilidad del conjunto de acciones.

Los códigos XML de la asociación de un componente conjunto de acciones son muy sencillos. El siguiente ejemplo procede del conector de la UI de las herramientas de desarrollo Java (JDT).

   <extension point="org.eclipse.ui.actionSetPartAssociations">
	<actionSetPartAssociation 
		targetID="org.eclipse.jdt.ui.CodingActionSet">
		<part id="org.eclipse.jdt.ui.PackageExplorer"/>
		<part id="org.eclipse.jdt.ui.TypeHierarchy" />
		<part id="org.eclipse.jdt.ui.CompilationUnitEditor"/>
		<part id="org.eclipse.jdt.ui.ClassFileEditor"/>
		<part id="org.eclipse.jdt.ui.ProjectsView"/>
		<part id="org.eclipse.jdt.ui.PackagesView"/>
		<part id="org.eclipse.jdt.ui.TypesView"/>
		<part id="org.eclipse.jdt.ui.MembersView"/>
	</actionSetPartAssociation>
</extension>

El atributo targetID especifica el conjunto de acciones. (La clase CodingActionSet se ha definido anteriormente en el manifiesto del conector de JDT). Se pueden especificar uno o más atributos part (componente) para indicar qué vistas y editores provocarán que el conjunto de acciones se vuelva visible en los menús y en la barra de herramientas. El efecto de la contribución de esta extensión es que las acciones asociadas a la escritura de código Java solo estarán visibles cuando esté activa una de las vistas especificadas.

Copyright IBM Corp. y otros 2000, 2002.