Egenskabssektioner
Id:
org.eclipse.ui.views.properties.tabbed.propertySections
Beskrivelse:
Beskriver en liste med afsnit, der skal vises på skilleblade, der leveres til det skillebladsinddelte egenskabsarks side.
Konfigurationskode:
<!ELEMENT extension (propertySections)>
<!ATTLIST extension
point CDATA #REQUIRED
id CDATA #IMPLIED
navn CDATA #IMPLIED>
- point - en fuldstændig id for måludvidelsespunktet.
- id - en valgfri id for udvidelsesforekomsten.
- name - et valgfrit navn på udvidelsesforekomsten.
<!ELEMENT propertySections (propertySection+)>
<!ATTLIST propertySections
contributorId CDATA #REQUIRED>
- contributorId - den entydige id for bidragyderen til egenskabsarkets side.
<!ELEMENT propertySection (input+)>
<!ATTLIST propertySection
tab CDATA #REQUIRED
id CDATA #REQUIRED
class CDATA #REQUIRED
afterSection CDATA #IMPLIED
filter CDATA #IMPLIED
enablesFor CDATA #IMPLIED>
- tab - skillebladet, hvor dette afsnit vises.
- id - den entydige id for afsnittet.
- class - klassen, der implementerer afsnittet, dvs. udvider org.eclipse.ui.views.properties.tabbed.AbstractPropertySection
- afterSection - når der er mere end ét afsnit på et skilleblad, sorteres sektioner efter attributten afterSection.
- filter - klassen, der implementerer et afsnitsfilter, dvs. implementerer org.eclipse.jface.viewers.IFilter. Et filter anvendes til at tilsidesætte typetilknytninger vha. mapping og input for valget. Når et filter er angivet, ignoreres typemapping og input.
- enablesFor - en værdi, der angiver det valgantal, der skal være opfyldt, for at afsnittet aktiveres. Hvis denne angives, og betingelsen ikke er opfyldt, vises afsnittet ikke. Hvis den er udeladt, påvirkes afsnitsaktiveringen ikke. Følgende attributformater understøttes aktuelt:
|
n |
- Et nøjagtigt antal valgte elementer. Eksempel: enablesFor=" 1" aktiverer kun afsnittet, når ét element er valgt. |
<!ELEMENT input EMPTY>
<!ATTLIST input
type CDATA #REQUIRED>
- type - den valgte klasse eller grænseflade vil aktivere fremvisningen af afsnittet på skillebladet.
Eksempler:
<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. This program and the accompanying materials are made
available under the terms of the Eclipse Public License v1.0 which accompanies
this distribution, and is available at http://www.eclipse.org/legal/epl-v10.html