Sections de propriétés
Identificateur :
org.eclipse.ui.views.properties.tabbed.propertySections
Description :
Décrit une liste de sections devant s'afficher dans les onglets qui seront ajoutés à la feuille des propriétés.
Marques de configuration :
<!ELEMENT extension (propertySections)>
<!ATTLIST extension
point CDATA #REQUIRED
id CDATA #IMPLIED
name CDATA #IMPLIED>
- point - identificateur qualifié complet du point d'extension cible
- id - identificateur facultatif de l'instance d'extension
- name - nom facultatif de l'instance d'extension
<!ELEMENT propertySections (propertySection+)>
<!ATTLIST propertySections
contributorId CDATA #REQUIRED>
- contributorId - identificateur unique du contributeur de la feuille des propriétés.
<!ELEMENT propertySection (input+)>
<!ATTLIST propertySection
tab CDATA #REQUIRED
id CDATA #REQUIRED
class CDATA #REQUIRED
afterSection CDATA #IMPLIED
filter CDATA #IMPLIED
enablesFor CDATA #IMPLIED>
- tab - l'onglet dans lequel apparaît cette section.
- id - ID unique de la section.
- class - classe implémentant la section, à savoir org.eclipse.ui.views.properties.tabbed.AbstractPropertySection
- afterSection - lorsqu'un onglet contient plusieurs sections, ces dernières sont triées par l'attribut afterSection.
- filter - classe implémentant un filtre de section, à savoir org.eclipse.jface.viewers.IFilter.
Un filtre est utilisé pour remplacer l'associateur de type et l'entrée de la sélection. Lorsqu'un filtre est indiqué, l'associateur de type et l'entrée sont ignorés.
- enablesFor - valeur indiquant le nombre de sélections nécessaires pour activer la section. Si cet attribut est spécifié et que la condition n'est pas remplie, la section ne s'affiche pas. S'il est omis, l'activation de la section n'est pas affectée. Les formats d'attribut suivants sont pris en charge :
|
n |
- nombre précis d'éléments sélectionnés.
Par exemple : enablesFor=" 1" active la section uniquement si 1
élément est sélectionné |
<!ELEMENT input EMPTY>
<!ATTLIST input
type CDATA #REQUIRED>
- type - la classe ou l'interface sélectionnée qui permettra l'affichage dans la section de l'onglet.
Exemples :
<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 and others.
All rights reserved. Ce programme et les produits associés sont
distribués sous licence v1.0 et disponibles à
l'adresse suivante :
http://www.eclipse.org/legal/epl-v10.html