Secciones de propiedades
Identificador:
org.eclipse.ui.views.properties.tabbed.propertySections
Descripción:
Describe una lista de secciones a visualizar en las pestañas que
contribuyen a la hoja de propiedades con pestañas.
Código de configuración:
<!ELEMENT extension (propertySections)>
<!ATTLIST extension
point CDATA #REQUIRED
id CDATA #IMPLIED
name CDATA #IMPLIED>
- point: identificador totalmente calificado del punto de extensión destino
- id: identificador opcional de la instancia de extensión
- name: nombre opcional de la instancia de extensión
<!ELEMENT propertySections (propertySection+)>
<!ATTLIST propertySections
contributorId CDATA #REQUIRED>
- contributorId: identificador exclusivo del contribuyente de la página de la hoja de propiedades.
<!ELEMENT propertySection (input+)>
<!ATTLIST propertySection
tab CDATA #REQUIRED
id CDATA #REQUIRED
class CDATA #REQUIRED
afterSection CDATA #IMPLIED
filter CDATA #IMPLIED
enablesFor CDATA #IMPLIED>
- tab: pestaña en la que aparece esta sección.
- id: ID exclusivo para la sección.
- class: clase que implementa la sección, es decir que amplía org.eclipse.ui.views.properties.tabbed.AbstractPropertySection
- afterSection: cuando hay más de una sección en una pestaña, las secciones se ordenan por el atributo afterSection.
- filter: clase que implementa un filtro de sección, es decir que implementa org.eclipse.jface.viewers.IFilter.
Un filtro se utiliza para alterar temporalmente el correlacionador de tipos y la entrada para la selección. Cuando se
especifica un filtro, se omiten el correlacionador de tipos y la entrada.
- enablesFor: valor que indica la cuenta de selecciones que debe cumplirse para habilitar la sección. Si se
especifica y la condición no se cumple, no se visualiza la sección. Si se omite, no se ve afectada la habilitación de
la sección. Actualmente se soportan los formatos de atributo siguientes:
|
n |
: número preciso de elementos seleccionados.
Por ejemplo: enablesFor=" 1" habilita la sección solamente cuando se selecciona 1 elemento |
<!ELEMENT input EMPTY>
<!ATTLIST input
type CDATA #REQUIRED>
- type: la clase seleccionada o la interfaz que habilitarán la visualización en la sección de la pestaña.
Ejemplos:
<extension
point=
"org.eclipse.ui.tests.views.properties.tabbed.propertySections"
>
<propertySections contributorId=
"org.eclipse.ui.views.properties.tabbed.views.TestsView"
>
<propertySection
class=
"org.eclipse.ui.tests.views.properties.tabbed.sections.NameSection"
enablesFor=
"1"
id=
"propertySection1"
tab=
"propertyTab1"
>
<input type=
"org.eclipse.ui.tests.views.properties.tabbed.model.Element"
>
</input>
</propertySection>
</propertySections>
</extension>
Copyright (c) 2005, 2006 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