Prohlížeče obsahu
Identifikátor:
org.eclipse.compare.contentViewers
Popis:
Tento bod rozšíření umožňuje modulu plug-in zaregistrovat prohlížeče pro konkrétní typy obsahu.
Tyto prohlížeče jsou používány v EditionSelectionDialog při předložení vydání prostředku nebo pododdílu. Prohlížeč by měl rozšířit org.eclipse.jface.viewers.Viewer.
Vzhledem k tomu, že prohlížeče neobsahují výchozí konstruktor, musí bod rozšíření implementovat tovární rozhraní pro prohlížeče org.eclipse.compare.IViewerCreator.
Konfigurační markup:
<!ELEMENT extension (viewer* , contentTypeBinding*)>
<!ATTLIST extension
point CDATA #REQUIRED
id CDATA #IMPLIED
name CDATA #IMPLIED>
- point - Úplný identifikátor cílového bodu rozšíření.
- ID - Nepovinný identifikátor instance rozšíření.
- name - Nepovinný název instance rozšíření.
<!ELEMENT viewer EMPTY>
<!ATTLIST viewer
id CDATA #REQUIRED
class CDATA #REQUIRED
extensions CDATA #IMPLIED>
- id - Jedinečný identifikátor, který může být použit k vytvoření odkazu na prohlížeč.
- class - Úplný název třídy, která implementuje továrnu pro prohlížeč obsahu a implementuje org.eclipse.compare.IViewerCreator.
- extensions - Seznam přípon souborů oddělený čárkami (například java, gif).
<!ELEMENT contentTypeBinding EMPTY>
<!ATTLIST contentTypeBinding
contentTypeId CDATA #REQUIRED
contentViewerId CDATA #REQUIRED>
- contentTypeId -
- contentViewerId -
Příklady:
Zde je uveden příklad prohlížeče textových souborů (přípona TXT):
<extension point =
"org.eclipse.compare.contentViewers"
>
<viewer
id=
"org.eclipse.compare.internal.TextViewer"
class=
"org.eclipse.compare.internal.TextViewerCreator"
extensions=
"txt"
/>
</extension>
Informace rozhraní API:
Vložená třída musí implementovat org.eclipse.compare.IViewerCreator
.
Dodaná implementace:
Modul plug-in uživatelského rozhraní porovnání definuje prohlížeče obsahu pro text a obrázky.
Copyright (c) 2000, 2004 IBM Corporation a další.
Všechna práva vyhrazena.
Tento program a doprovodné materiály jsou zpřístupněny za podmínek licence Eclipse Public License
v1.0, která je součástí této distribuce a je k dispozici na adrese
http://www.eclipse.org/legal/epl-v10.html