Scalanie strumieni
Identyfikator:
org.eclipse.compare.streamMergers
Dostępne od wersji:
3.0
Opis:
Ten punkt rozszerzenia
umożliwia modułom dodatkowym rejestrację komponentu scalającego strumienie dla
określonych typów treści. Komponent scalający strumienie powinien wykonać
trójdrożne scalenie trzech strumieni wejściowych i zapisać wynik do
strumienia wyjściowego.
Ten punkt rozszerzenia musi implementować interfejs
org.eclipse.compare.IStreamMerger.
Znaczniki konfiguracji:
<!ELEMENT extension (streamMerger* , 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 streamMerger EMPTY>
<!ATTLIST streamMerger
id CDATA #REQUIRED
class CDATA #REQUIRED
extensions CDATA #IMPLIED>
- id - unikalny identyfikator, który może służyć do odwoływania się do komponentu scalającego strumienie.
- class - pełna nazwa klasy implementującej interfejs org.eclipse.compare.IStreamMerger.
- extensions - rozdzielona przecinkami lista rozszerzeń nazw plików (np. "java, properties").
<!ELEMENT contentTypeBinding EMPTY>
<!ATTLIST contentTypeBinding
contentTypeId CDATA #REQUIRED
streamMergerId CDATA #REQUIRED>
- contentTypeId -
- streamMergerId -
Przykłady:
Poniżej przedstawiono
przykład komponentu scalającego strumienie dla plików właściwości (z rozszerzeniem
"properties"):
<extension point =
"org.eclipse.compare.streamMergers"
>
<streamMerger
id=
"org.eclipse.compare.internal.merge.TextStreamMerger"
class=
"org.eclipse.compare.internal.merge.TextStreamMerger"
extensions=
"properties"
/>
</extension>
Informacje o interfejsie API:
Dodawana klasa musi implementować interfejs org.eclipse.compare.IStreamMerger
.
Dostarczana implementacja:
Moduł
dodatkowy interfejsu użytkownika definiuje komponent scalający strumienie dla
plików tekstowych, w których dane podzielone są na wiersze.
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.