Sekcje właściwości
Identyfikator:
org.eclipse.ui.views.properties.tabbed.propertySections
Opis:
Opisuje listę sekcji wyświetlanych na kartach, które zostaną dodane do strony arkusza właściwości z kartami.
Znaczniki konfiguracji:
<!ELEMENT extension (propertySections)>
<!ATTLIST extension
point CDATA #REQUIRED
id CDATA #IMPLIED
name CDATA #IMPLIED>
- point - pełny identyfikator docelowego punktu rozszerzenia.
- id - opcjonalny identyfikator instancji rozszerzenia.
- name - opcjonalna nazwa instancji rozszerzenia.
<!ELEMENT propertySections (propertySection+)>
<!ATTLIST propertySections
contributorId CDATA #REQUIRED>
- contributorId - unikalny identyfikator kontrybutora strony arkusza właściwości.
<!ELEMENT propertySection (input+)>
<!ATTLIST propertySection
tab CDATA #REQUIRED
id CDATA #REQUIRED
class CDATA #REQUIRED
afterSection CDATA #IMPLIED
filter CDATA #IMPLIED
enablesFor CDATA #IMPLIED>
- tab - karta, na której zostanie wyświetlona ta sekcja.
- id - unikalny identyfikator sekcji.
- class - klasa, któa implementuje sekcję, tzn. rozszerza org.eclipse.ui.views.properties.tabbed.AbstractPropertySection
- afterSection - kiedy na karcie jest więcej niż jedna sekcja, są one sortowane według atrybutu afterSection.
- filter - klasa, która implementuje filtr sekcji, tzn. implementuje org.eclipse.jface.viewers.IFilter.
Filtr służy do nadpisania programu odwzorowującego typy oraz wejścia dla danego wyboru. Po określeniu filtru program odwzorowujący typy oraz wejścia są ignorowane.
- enablesFor - wartość wskazująca wartość licznika wyboru, która musi
zostać przekroczona, aby sekcja została włączona. Jeśli atrybut ten jest
określony, ale warunek nie zostanie spełniony, sekcja nie będzie wyświetlana.
Pominięcie tego atrybutu nie spowoduje żadnych zmian w zakresie stanu
aktywności danej sekcji. Obecnie obsługiwane są następujące formaty atrybutu:
|
n |
- dokładna liczba wybranych elementów.
Na przykład: enablesFor=" 1" aktywuje sekcję tylko w przypadku wybrania jednego elementu |
<!ELEMENT input EMPTY>
<!ATTLIST input
type CDATA #REQUIRED>
- type - wybrana klasa lub interfejs, który będzie aktywować wyświetlanie sekcji na karcie.
Przykłady:
<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 i inne podmioty.
Wszelkie prawa zastrzeżone. Program ten oraz towarzyszące mu materiały są udostępniane na warunkach licencji EPL (Eclipse Public License), wersja 1.0, dołączonej do nich i dostępnej pod adresem http://www.eclipse.org/legal/epl-v10.html.