Descripción: este punto de extensión permite definir una página del asistente de conjuntos de trabajo. Los conjuntos de trabajo contienen varios elementos de tipo IAdaptable y permiten agrupar elementos para la presentación al usuario o para operaciones realizadas en un conjunto de elementos. Una página del asistente de conjuntos de trabajo sirve para crear y editar conjuntos de trabajo que contengan elementos de un tipo concreto.
Para seleccionar un conjunto de trabajo, se presenta al usuario una lista de conjuntos de trabajo existentes en el entorno de trabajo. En esta lista se puede seleccionar y editar un conjunto de trabajo utilizando una de las páginas del asistente definidas mediante este punto de extensión. Un conjunto de trabajo existente siempre se edita con la página del asistente que se empleó para crearlo o con la página de conjunto de trabajo basada en el recurso por omisión, si la página original no está disponible.
El usuario puede definir un conjunto de trabajo
nuevo desde el mismo diálogo de selección de conjuntos de trabajo. Cuando se
define un conjunto de trabajo nuevo, la página del asistente proporcionada por
el conector viene precedida de una página en la que figura una lista de todos
los tipos de conjuntos de trabajo disponibles. Esta lista está formada por los
valores del atributo name
de cada extensión de conjuntos de
trabajo.
Las vistas proporcionan una interfaz de usuario para abrir el diálogo de selección de conjuntos de trabajo y debe almacenar el conjunto de trabajo seleccionado.
El navegador de recursos emplea un conjunto de trabajo para filtrar elementos de la vista Navegador. En la vista solo se muestran los padres y los hijos de los elementos de conjunto de trabajo, además de los propios elementos de conjunto de trabajo.
A partir del: Release 2.0
Códigos XML de configuración:
<!ELEMENT workingSet EMPTY>
<!ATTLIST workingSet
id CDATA #REQUIRED
name
CDATA #REQUIRED
icon
CDATA #IMPLIED
pageClass CDATA #REQUIRED
>
A continuación figura un ejemplo de cómo se define la extensión de diálogo de conjuntos de trabajo de recursos para visualizar y editar elementos IResource genéricos:
<extension point="org.eclipse.ui.workingSets">
<workingSet
id="org.eclipse.ui.resourceWorkingSetPage"
name="Recurso"
icon="icons/resworkset.gif"
pageClass="org.eclipse.ui.internal.dialogs.ResourceWorkingSetPage">
</workingSet>
</extension>
Información sobre las
API: el valor del atributo pageClass
debe representar
una clase que implemente la interfaz
org.eclipse.ui.dialogs.IWorkingSetPage.
Implementación suministrada: el entorno de trabajo proporciona una página de asistente de conjuntos de trabajo para crear y editar conjuntos de trabajo basados en recursos.