Innholdsvisningsprogrammer
Identifikator:
org.eclipse.compare.contentViewers
Beskrivelse:
Ved hjelp av dette
utvidelsespunktet kan en plugin-modul registrere visningsprogrammer for
bestemte innholdstyper. Disse visningsprogrammene brukes i
EditionSelectionDialog ved presentasjon av en utgave av en ressurs eller
en underseksjon av en ressurs. Visningsprogrammet forventes å
utvide org.eclipse.jface.viewers.Viewer. Siden visningsprogrammer ikke
har en standardkonstruktør, må utvidelsespunktet imidlertid implementere factory-grensesnittet for
visningsprogrammer, org.eclipse.compare.IViewerCreator.
Konfigurasjonskodetype:
<!ELEMENT extension (viewer* , contentTypeBinding*)>
<!ATTLIST extension
point CDATA #REQUIRED
id CDATA #IMPLIED
name CDATA #IMPLIED>
- point - en fullt kvalifisert ID for målutvidelsespunktet
- id - en valgfri ID for utvidelsesforekomsten
- name - et valgfritt navn på utvidelsesforekomsten
<!ELEMENT viewer EMPTY>
<!ATTLIST viewer
id CDATA #REQUIRED
class CDATA #REQUIRED
extensions CDATA #IMPLIED>
- id - en unik identifikator
som kan brukes til å referere til visningsprogrammet.
- class - et fullt kvalifisert navn på en
klasse som implementerer en factory for innholdsvisningsprogrammet, og implementerer
org.eclipse.compare.IViewerCreator.
- extensions - en kommadelt liste
over filtyper, for eksempel "java, gif".
<!ELEMENT contentTypeBinding EMPTY>
<!ATTLIST contentTypeBinding
contentTypeId CDATA #REQUIRED
contentViewerId CDATA #REQUIRED>
- contentTypeId -
- contentViewerId -
Eksempler:
Nedenfor finner du et eksempel
på et visningsprogram for 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-informasjon:
Klassen må implementere
org.eclipse.compare.IViewerCreator
.
Levert implementering:
Plugin-modulen med
brukergrensesnittet for sammenlikning definerer innholdsvisningsprogrammer for tekst og bilder.
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