Przeglądarki scalania struktur
Identyfikator:
org.eclipse.compare.structureMergeViewers
Opis:
Ten punkt rozszerzenia
umożliwia modułom dodatkowym rejestrację przeglądarek do porównywania/scalania
strukturalnych typów treści. Przeglądarka powinna
rozszerzać klasę org.eclipse.jface.viewers.Viewer. Ponieważ jednak przeglądarki nie
mają domyślnego konstruktora, punkt rozszerzenia musi implementować interfejs
fabryki dla przeglądarek org.eclipse.compare.IViewerCreator.
Znaczniki konfiguracji:
<!ELEMENT extension (viewer* , contentTypeBinding*)>
<!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 viewer EMPTY>
<!ATTLIST viewer
id CDATA #REQUIRED
class CDATA #REQUIRED
extensions CDATA #REQUIRED>
- id - unikalny identyfikator, który może służyć do odwoływania się do przeglądarki.
- class - pełna nazwa klasy implementującej fabrykę przeglądarki scalania struktury i interfejs org.eclipse.compare.IViewerCreator.
- extensions - rozdzielona przecinkami lista rozszerzeń nazw plików (np. "zip, jar").
<!ELEMENT contentTypeBinding EMPTY>
<!ATTLIST contentTypeBinding
contentTypeId CDATA #REQUIRED
structureMergeViewerId CDATA #REQUIRED>
- contentTypeId -
- structureMergeViewerId -
Przykłady:
Poniżej przedstawiono
przykład przeglądarki do porównywania/scalania plików zip (rozszerzenie nazwy
pliku "zip"):
<extension point =
"org.eclipse.compare.structureMergeViewers"
>
<viewer
id=
"org.eclipse.compare.ZipCompareViewer"
class=
"org.eclipse.compare.ZipCompareViewerCreator"
extensions=
"zip"
/>
</extension>
Informacje o interfejsie API:
Dodawana klasa musi implementować interfejs org.eclipse.compare.IViewerCreator
.
Dostarczana implementacja:
Moduł dodatkowy interfejsu użytkownika porównywania definiuje przeglądarkę do porównywania struktury archiwów zip.
Copyright (c) 2000, 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.