Este punto de extensión es experimental y es probable que cambie en releases futuros a medida que evolucione el soporte de actividades.
<!ELEMENT extension (support+)>
<!ATTLIST extension
point CDATA #REQUIRED
id CDATA #IMPLIED
name CDATA #IMPLIED>
<!ELEMENT support (localScopeCheckbox , documentMessage , showAllMessage)>
<!ATTLIST support
productId CDATA #REQUIRED>
support
, se elegirá aquél cuyo
valor de productId
coincida con el ID de producto activo.<!ELEMENT showAllMessage (#PCDATA)>
mensaje de texto sin formato que se mostrará en el diálogo cuando se desactive el filtrado de actividades. El propósito del mensaje es el de advertir que, sin el filtro, es posible que algunos documentos hagan referencia a elementos de la interfaz de usuario que no son visibles.
<!ELEMENT localScopeCheckbox (#PCDATA)>
etiqueta del recuadro de selección en la página de preferencias de ámbito de búsqueda local. Cuando el recuadro de selección está seleccionado, las coincidencias de la búsqueda que pertenecen a actividades inhabilitadas se incluirán en los resultados de la búsqueda.
<!ELEMENT documentMessage EMPTY>
<!ATTLIST documentMessage
class CDATA #IMPLIED
pluginId CDATA #REQUIRED>
fragmento de HTML que se inyectará al principio del tema de ayuda que pertenece a la actividad inhabilitada. El propósito del mensaje es el de notificar al usuario que es posible que el tema contenga referencias a elementos de la UI que no son visibles. Dado que el texto del mensaje se encuentra dentro de un archivo XML, debe escaparse de los códigos HTML utilizando entidades XML estándar para los caracteres especiales.
El mensaje puede contener un hiperenlace que lleve al usuario al editor de
actividades, que se encarga de cambiar el estado de habilitación de actividades. En este caso debe utilizarse el atributo class
.
org.eclipse.help.ILiveHelpAction
. Esta clase se utilizará cuando
el mensaje del documento contenga un hiperenlace o un botón cuyo valor de
href
contenga la serie de sustitución
ACTIVITY_EDITOR. La clase debe implementarse de tal manera que se
invoque y se muestre programáticamente un componente de UI (por ejemplo, una
página de preferencias) que el producto ofrezca para cambiar el estado de
habilitación de actividades.
<extension point=
"org.eclipse.help.base.activitySupport"
>
<support productId=
"com.example.xyzProduct"
>
<showAllMessage>
Esta acción revelará todos los temas de la tabla de contenido.</showAllMessage>
<documentMessage class=
"com.example.xyz.OpenRolePreference"
>
Este tema pertenece al rol que está inhabilitado actualmente. <p> Para habilitar el rol, abra <a href="ACTIVITY_EDITOR">Página Preferencias de rol.</a></documentMessage>
</support>
</extension>
class
del elemento documentMessage
debe
implementar la interfaz org.eclipse.help.ILiveHelpAction
.
Copyright (c) 2005 IBM Corporation y otros.
Reservados todos los derechos. Este programa y sus materiales adjuntos están
disponibles bajo los términos de la licencia pública común (Eclipse Public
License) v1.0 que acompaña a esta distribución, y está disponible en
http://www.eclipse.org/legal/epl-v10.html