Eigenschaftenabschnitte
Kennung:
org.eclipse.ui.views.properties.tabbed.propertySections
Beschreibung:
Dieser Erweiterungspunkt beschreibt eine Liste mit Abschnitten, die auf den Registerkarten angezeigt werden, mit denen die in Registerkarten gegliederte Eigenschaftenseite ergänzt werden.
Konfigurationsbefehle:
<!ELEMENT extension (propertySections)>
<!ATTLIST extension
point CDATA #REQUIRED
id CDATA #IMPLIED
name CDATA #IMPLIED>
- point: Vollständig qualifizierte Kennung des Zielerweiterungspunktes
- id: Optionale Kennung des Erweiterungsexemplars
- name: Optionaler Name des Erweiterungsexemplars
<!ELEMENT propertySections (propertySection+)>
<!ATTLIST propertySections
contributorId CDATA #REQUIRED>
- contributorId: Die eindeutige Kennung des Ergänzungselement für die Eigenschaftenseite.
<!ELEMENT propertySection (input+)>
<!ATTLIST propertySection
tab CDATA #REQUIRED
id CDATA #REQUIRED
class CDATA #REQUIRED
afterSection CDATA #IMPLIED
filter CDATA #IMPLIED
enablesFor CDATA #IMPLIED>
- tab: Die Registerkarte, auf der dieser Abschnitt angezeigt wird.
- id: Die eindeutige ID für den Abschnitt.
- class: Die Klasse, die den Abschnitt implementiert, also org.eclipse.ui.views.properties.tabbed.AbstractPropertySection erweitert.
- afterSection: Wenn eine Registerkarte mehrere Abschnitte enthält, werden die Abschnitte anhand des Attributs "afterSection" sortiert.
- filter: Die Klasse, die einen Abschnittsfilter implementiert, also org.eclipse.jface.viewers.IFilter implementiert.
Mit einem Filter werden die Typzuordnungsfunktion und die Eingabe für die Auswahl überschrieben. Wenn ein Filter angegeben ist, werden die Typzuordnungsfunktion und die Eingabe ignoriert.
- enablesFor: Ein Wert für den Auswahlzähler, der erfüllt werden muss, damit der Abschnitt aktiviert wird. Wenn dieses Attribut angegeben ist, und die Bedingung nicht erfüllt
wird, wird der Abschnitt nicht angezeigt. Wird das Attribut nicht angegeben, hat dies keine Auswirkung auf den Aktivierungsstatus des Abschnitts. Die folgenden Attributformate werden gegenwärtig unterstützt:
|
n |
- Genaue Anzahl ausgewählter Elemente.
Beispiel: Die Angabe enablesFor=" 1" aktiviert den Abschnitt nur dann, wenn 1 Element ausgewählt ist.
|
<!ELEMENT input EMPTY>
<!ATTLIST input
type CDATA #REQUIRED>
- type: Die ausgewählte Klasse oder Schnittstelle, die die Anzeige für den Abschnitt auf der Registerkarte aktiviert.
Beispiele:
<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 und Andere.
Alle Rechte vorbehalten. Dieses Programm und sein Begleitmaterial werden gemäß den Bedingungen der "Eclipse Public License v1.0" zur Verfügung gestellt, die dieser Lieferung beiliegt und unter
http://www.eclipse.org/legal/epl-v10.html abgerufen werden kann.