Kreatorzy importowania
Identyfikator:
org.eclipse.ui.importWizards
Opis:
Ten punkt rozszerzenia
umożliwia rejestrowanie rozszerzeń kreatorów importowania. Kreatorzy
importowania są wyświetlani jako opcje w oknie dialogowym Importowanie i
służą do importowania zasobów do ś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 importowania.
- 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.IImportWizard.
- icon - nazwa względna ikony, która będzie używana wraz z nazwą kreatora na liście mechanizmu importowania.
<!ELEMENT description (#PCDATA)>
Opcjonalny podelement, którego treść powinien stanowić krótki opis funkcji mechanizmu importowania.
<!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 importu:
<extension
point=
"org.eclipse.ui.importWizards"
>
<wizard
id=
"com.xyz.ImportWizard1"
name=
"Importer WWW XYZ"
class=
"com.xyz.imports.ImportWizard1"
icon=
"./icons/import1.gif"
>
<description>
Prosty mechanizm przeszukujący sieć WWW i importujący pliki
</description>
<selection class=
"org.eclipse.core.resources.IResource"
/>
</wizard>
</extension>
Informacje o interfejsie API:
Wartość
atrybutu class musi być nazwą klasy implementującej interfejs
org.eclipse.ui.IImportWizard.
Dostarczana implementacja:
W
środowisku roboczym wstępnie załadowane są podstawowe mechanizmy importowania 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.