Kreatorzy eksportowania
Identyfikator:
org.eclipse.ui.exportWizards
Opis:
Ten punkt rozszerzenia
umożliwia rejestrowanie rozszerzeń kreatorów eksportowania. Kreatorzy
eksportowania są wyświetlani jako opcje w oknie dialogowym Eksportowanie i
służą do eksportowania zasobów ze środowiska roboczego.
W kreatorach może być opcjonalnie określony podelement opisu, którego treść
powinien stanowić krótki tekst na temat kreatora.
Znaczniki konfiguracji:
<!ELEMENT extension (wizard*)>
<!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 wizard (description? , selection*)>
<!ATTLIST wizard
id CDATA #REQUIRED
name CDATA #REQUIRED
class CDATA #REQUIRED
icon CDATA #IMPLIED>
Element, który będzie służyć do tworzenia kreatora eksportowania.
- id - unikalna nazwa, która będzie używana do identyfikowania tego kreatora.
- name - możliwa do przetłumaczenia nazwa, która będzie reprezentować tego kreatora w oknie dialogowym.
- class - pełna nazwa klasy implementującej interfejs org.eclipse.ui.IExportWizard.
- icon - nazwa względna ikony, która będzie używana wraz z nazwą
kreatora na liście mechanizmu eksportowania.
<!ELEMENT description (#PCDATA)>
Opcjonalny podelement, którego treść powinien stanowić krótki opis funkcji mechanizmu eksportowania.
<!ELEMENT selection EMPTY>
<!ATTLIST selection
name CDATA #IMPLIED
class CDATA #REQUIRED>
Opcjonalny element, który ogranicza typy i nazwy obiektów możliwe do wybrania po wywołaniu kreatora.
- name - opcjonalny filtr nazw. Każdy obiekt znajdujący się w wyborze
w środowisku roboczym musi pasować do filtru nazw, aby było możliwe przekazanie
go do kreatora.
- class - pełna nazwa klasy. Jeśli każdy obiekt znajdujący się w
wyborze w środowisku roboczym implementuje ten interfejs, wybór zostanie
przekazany do kreatora. W przeciwnym razie zostanie przekazany wybór pusty.
Przykłady:
Poniżej przedstawiono
przykładową definicję rozszerzenia eksportu:
<extension
point=
"org.eclipse.ui.exportWizards"
>
<wizard
id=
"com.xyz.ExportWizard1"
name=
"Eksporter WWW XYZ"
class=
"com.xyz.exports.ExportWizard1"
icon=
"./icons/import1.gif"
>
<description>
Prosty mechanizm eksportujący projekt WWW
</description>
<selection class=
"org.eclipse.core.resources.IProject"
/>
</wizard>
</extension>
Informacje o interfejsie API:
Wartość
atrybutu class musi być nazwą klasy implementującej
interfejs org.eclipse.ui.IExportWizard.
Dostarczana implementacja:
W
środowisku roboczym wstępnie załadowane są podstawowe mechanizmy eksportowania plików i katalogów.
Copyright (c) 2002, 2004 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.