Secções de Propriedades
Identificador:
org.eclipse.ui.views.properties.tabbed.propertySections
Descrição:
Descreve uma lista de secções a serem apresentadas em separadores, que serão contributos para a página de folha de propriedades dividida em separadores.
Marcação da Configuração:
<!ELEMENT extension (propertySections)>
<!ATTLIST extension
point CDATA #REQUIRED
id CDATA #IMPLIED
name CDATA #IMPLIED>
- point - um identificador totalmente qualificado do ponto de extensão de destino
- id - um identificador opcional da instância de extensão
- name - um nome opcional da instância de extensão
<!ELEMENT propertySections (propertySection+)>
<!ATTLIST propertySections
contributorId CDATA #REQUIRED>
- contributorId - o identificador exclusivo do contribuinte da página de folha de propriedades.
<!ELEMENT propertySection (input+)>
<!ATTLIST propertySection
tab CDATA #REQUIRED
id CDATA #REQUIRED
class CDATA #REQUIRED
afterSection CDATA #IMPLIED
filter CDATA #IMPLIED
enablesFor CDATA #IMPLIED>
- tab - o separador em que esta secção é apresentada.
- id - o ID para a secção.
- class - a classe que implementa a secção, isto é, expande org.eclipse.ui.views.properties.tabbed.AbstractPropertySection
- afterSection - quando há mais que uma secção num separador, as secções são ordenadas pelo atributo afterSection.
- filter - a classe que implementa um filtro de secção, isto é, implementa org.eclipse.jface.viewers.IFilter.
Um filtro é utilizado para substituir o correlacionador e entrada de tipo para a selecção. Quando é especificado um filtro, o correlacionar e entrada de tipo são ignorados.
- enablesFor - um valor que indica a contagem da selecção que tem de ser cumprida para activar a secção.
Caso seja especificado e a condição não for cumprida, a secção não é apresentada.
Caso seja omitido, a activação da secção não é afectada. Actualmente, são suportados os seguintes formatos de atributo:
|
n |
- um número preciso de artigos seleccionados.
Por exemplo: enablesFor=" 1" activa a secção apenas quando estiver
seleccionado um artigo |
<!ELEMENT input EMPTY>
<!ATTLIST input
type CDATA #REQUIRED>
- type - a classe ou interface seleccionadas que activam a apresentação na secção do separador.
Exemplos:
<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 e outros.
Todos os direitos reservados. Este programa e os materiais que o acompanham estão
disponíveis sob os termos da Eclipse Public License v1.0 que acompanha
esta distribuição e está disponível em http://www.eclipse.org/legal/epl-v10.html