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 la aparición de los conjuntos de acciones mediante las opciones Ventana->Personalizar perspectivas... del menú del entorno de trabajo. Si el usuario marca como visible un conjunto de acciones, éste siempre será visible cuando la perspectiva esté activa, independientemente de la vista o editor que estén activos.  Del mismo modo, si el usuario marca como oculto el conjunto de acciones, éste siempre estará oculto cuando la perspectiva esté activa.  Si el usuario no cambia el estado de un conjunto de acciones en este diálogo, se utilizarán las asociaciones del componente de conjunto de acciones para determinar la visibilidad del conjunto de acciones.

Los códigos XML de la asociación de un componente de 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>

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 Corporation y otros 2000, 2003.