Przeglądarki scalania treści
Identyfikator:
org.eclipse.compare.contentMergeViewers
Opis:
Ten punkt rozszerzenia
umożliwia modułom dodatkowym rejestrację przeglądarek do porównywania/scalania dla
określonych 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 #IMPLIED>
- 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 do scalania treści i interfejs org.eclipse.compare.IViewerCreator.
- extensions - rozdzielona przecinkami lista rozszerzeń nazw plików (np. "java, gif").
<!ELEMENT contentTypeBinding EMPTY>
<!ATTLIST contentTypeBinding
contentTypeId CDATA #REQUIRED
contentMergeViewerId CDATA #REQUIRED>
- contentTypeId -
- contentMergeViewerId -
Przykłady:
Poniżej przedstawiono
przykład przeglądarki do porównywania/scalania plików tekstowych (z rozszerzeniem
"txt"):
<extension point =
"org.eclipse.compare.contentMergeViewers"
>
<viewer
id=
"org.eclipse.compare.contentmergeviewer.TextMergeViewer"
class=
"org.eclipse.compare.internal.TextMergeViewerCreator"
extensions=
"txt"
/>
</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ądarki treści dla tekstów, treści binarnych i obrazów.
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.