Eigenschappensecties
ID:
org.eclipse.ui.views.properties.tabbed.propertySections
Beschrijving:
Dit is een lijst met secties die moeten worden afgebeeld in tabs die aan het eigenschappenblad moeten worden bijdragen.
Configuratiemarkup:
<!ELEMENT extension (propertySections)>
<!ATTLIST extension
point CDATA #REQUIRED
id CDATA #IMPLIED
name CDATA #IMPLIED>
- point - een volledig gekwalificeerd ID van het doelextensiepunt.
- id - een optioneel ID van de extensie-instance.
- name - een optionele naam van de extensie-instance.
<!ELEMENT propertySections (propertySection+)>
<!ATTLIST propertySections
contributorId CDATA #REQUIRED>
- contributorId - het unieke ID van de eigenschappenbladcontribuant.
<!ELEMENT propertySection (input+)>
<!ATTLIST propertySection
tab CDATA #REQUIRED
id CDATA #REQUIRED
class CDATA #REQUIRED
afterSection CDATA #IMPLIED
filter CDATA #IMPLIED
enablesFor CDATA #IMPLIED>
- tab - de tab waarin deze sectie voorkomt.
- id - het unieke ID voor de sectie.
- class - de klasse die de sectie implementeert, dus org.eclipse.ui.views.properties.tabbed.AbstractPropertySection.
- afterSection - als een tabblad meer dan één sectie bevat, worden ze gesorteerd op basis van het kenmerk afterSection.
- filter - de klasse die een sectiefilter implementeert, dus org.eclipse.jface.viewers.IFilter.
Met een filter kunt u de typetoewijzer en de invoer voor de selectie vervangen. Als u een filter opgeeft, worden de typetoewijzer en de invoer genegeerd.
- enablesFor - een waarde voor het aantal items dat geselecteerd moet zijn voordat de sectie wordt ingeschakeld. Als het kenmerk is opgegeven maar niet aan de voorwaarde wordt voldaan, wordt de sectie verborgen. Als u het kenmerk weglaat, blijft de inschakeling van de sectie onveranderd. De volgende kenmerkindelingen worden ondersteund:
|
n |
- een exact aantal items geselecteerd.
Voorbeeld: enablesFor=" 1" maakt de sectie alleen zichtbaar als er 1 item is geselecteerd. |
<!ELEMENT input EMPTY>
<!ATTLIST input
type CDATA #REQUIRED>
- type - de geselecteerde klasse of interface die de weergave van de sectie op de tab inschakelt.
Voorbeelden:
<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 en anderen.
Alle rechten voorbehouden. Dit programma en het begeleidende materiaal zijn beschikbaar gesteld onder de voorwaarden van de Eclipse Public License v1.0 die bij deze distributie is geleverd en beschikbaar is op http://www.eclipse.org/legal/epl-v10.html.