Twórcy struktury
Identyfikator:
org.eclipse.compare.structureCreators
Opis:
Ten punkt rozszerzenia
umożliwia modułom dodatkowym rejestrację twórcy struktury dla określonych
typów treści. Twórca struktury powinien utworzyć drzewo interfejsów
IStructureComparator dla danej treści. Drzewo to stanowi dane
wejściowe do strukturalnego porównywania. Ten punkt rozszerzenia musi
implementować interfejs org.eclipse.compare.structuremergeviewer.IStructureCreator.
Znaczniki konfiguracji:
<!ELEMENT extension (structureCreator* , 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 structureCreator EMPTY>
<!ATTLIST structureCreator
id CDATA #REQUIRED
class CDATA #REQUIRED
extensions CDATA #IMPLIED>
- id - a unikalny identyfikator, który może służyć do odwoływania się do twórcy struktury.
- class - pełna nazwa klasy implementującej interfejs org.eclipse.compare.structuremergeviewer.IStructureCreator.
- extensions - rozdzielona przecinkami lista rozszerzeń nazw plików (np. "java, properties").
<!ELEMENT contentTypeBinding EMPTY>
<!ATTLIST contentTypeBinding
contentTypeId CDATA #REQUIRED
structureCreatorId CDATA #REQUIRED>
- contentTypeId -
- structureCreatorId -
Przykłady:
Poniżej przedstawiono przykład twórcy struktury dla plików Java (z rozszerzeniem "java"):
<extension point =
"org.eclipse.compare.structureCreators"
>
<structureCreator
id=
"org.eclipse.compare.JavaStructureCreator"
class=
"org.eclipse.compare.JavaStructureCreator"
extensions=
"java"
/>
</extension>
Informacje o interfejsie API:
Dodawana klasa musi implementować interfejs org.eclipse.compare.structuremergeviewer.IStructureCreator
.
Dostarczana implementacja:
Moduł dodatkowy interfejsu użytkownika porównywania definiuje twórcę struktury dla 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.