Indholdsfremviser
Id:
org.eclipse.compare.contentViewers
Beskrivelse:
Dette udvidelsespunkt gør det muligt for en plugin at registrere fremvisere for
bestemte indholdstyper. Fremviserne bruges i EditionSelectionDialog, når en udgave af en ressource eller en underafdeling af en sådan præsenteres. Det forventes, at fremviseren udvider org.eclipse.jface.viewers.Viewer.
Da fremviserer imidlertid ikke har en standardkonstruktør, skal udvidelsespunktet implementere factory-grænsefladen for fremvisere
org.eclipse.compare.IViewerCreator.
Konfigurationskode:
<!ELEMENT extension (viewer* , contentTypeBinding*)>
<!ATTLIST-udvidelse
point CDATA #REQUIRED
id CDATA #IMPLIED
navn CDATA #IMPLIED>
- point - en fuldstændig id for måludvidelsespunktet.
- id - en valgfri id for udvidelsesforekomsten.
- name - et valgfrit navn på udvidelsesforekomsten.
<!ELEMENT viewer EMPTY>
<!ATTLIST viewer
id CDATA #REQUIRED
class CDATA #REQUIRED
extensions CDATA #IMPLIED>
- id - en entydig id, der kan bruges som reference til fremviseren.
- class - et fuldstændigt navn på en klasse, som implementerer en factory for indholdsfremviseren og implementerer org.eclipse.compare.IViewerCreator
- extensions - en kommasepareret liste med filtyper, f.eks. "java, gif"
<!ELEMENT contentTypeBinding EMPTY>
<!ATTLIST contentTypeBinding
contentTypeId CDATA #REQUIRED
contentViewerId CDATA #REQUIRED>
- contentTypeId -
- contentViewerId -
Eksempler:
Følgende er et eksempel på en fremviser til tekstfiler (filtypen "txt"):
<extension point =
"org.eclipse.compare.contentViewers"
>
<viewer
id=
"org.eclipse.compare.internal.TextViewer"
class=
"org.eclipse.compare.internal.TextViewerCreator"
extensions=
"txt"
/>
</extension>
API-oplysninger:
Den klasse, der er bidraget med, skal implementere org.eclipse.compare.IViewerCreator
Leveret implementering:
Sammenlignings-UI-plugin'en definerer indholdsfremvisere til tekst og billeder.
Copyright (c) 2000, 2004 IBM Corporation and others.
All rights reserved. This program and the accompanying materials are made
available under the terms of the Eclipse Public License v1.0 which accompanies
this distribution, and is available at http://www.eclipse.org/legal/epl-v10.html