Conjuntos de trabajo

org.eclipse.ui.workingSets

Release 2.0

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.

<!ELEMENT extension (workingSet*)>

<!ATTLIST extension

point CDATA #REQUIRED

id    CDATA #IMPLIED

name  CDATA #IMPLIED>


<!ELEMENT workingSet EMPTY>

<!ATTLIST workingSet

id           CDATA #REQUIRED

name         CDATA #REQUIRED

icon         CDATA #IMPLIED

pageClass    CDATA #IMPLIED

updaterClass CDATA #IMPLIED>


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>

El valor del atributo pageClass debe representar una clase que implemente la interfaz org.eclipse.ui.dialogs.IWorkingSetPage.

El entorno de trabajo proporciona una página de asistente de conjuntos de trabajo para crear y editar conjuntos de trabajo basados en recursos.