Sisällön katseluohjelmat
Tunnus:
org.eclipse.compare.contentViewers
Kuvaus:
Tämän laajennuspisteen avulla lisäosa voi rekisteröidä
katseluohjelmia tiettyjä sisältölajeja varten.
Näitä katseluohjelmia käytetään EditionSelectionDialog-valintaikkunassa resurssin version tai osan esittämiseen. Katseluohjelman on oltava
org.eclipse.jface.viewers.Viewer-laajennus.
Koska katseluohjelmilla ei ole oletuskonstruktoria,
tämän laajennuspisteen on käytettävä katseluohjelmien factory-liittymää
org.eclipse.compare.IViewerCreator.
Merkintärakenne:
<!ELEMENT extension (viewer* , contentTypeBinding*)>
<!ATTLIST extension
point CDATA #REQUIRED
id CDATA #IMPLIED
name CDATA #IMPLIED>
- point - kohdelaajennuspisteen tarkka tunnus.
- id - laajennuksen ilmentymän valinnainen tunnus.
- name - laajennuksen ilmentymän valinnainen nimi.
<!ELEMENT viewer EMPTY>
<!ATTLIST viewer
id CDATA #REQUIRED
class CDATA #REQUIRED
extensions CDATA #IMPLIED>
- id - katseluohjelman yksilöllinen tunnus.
- class - sen luokan tarkka nimi, joka toteuttaa sisällön katseluohjelman factory-metodin
ja org.eclipse.compare.IViewerCreator-liittymän.
- extensions - pilkuin eroteltu tiedostotunnisteiden (esimerkiksi java ja gif) luettelo.
<!ELEMENT contentTypeBinding EMPTY>
<!ATTLIST contentTypeBinding
contentTypeId CDATA #REQUIRED
contentViewerId CDATA #REQUIRED>
- contentTypeId -
- contentViewerId -
Esimerkkejä:
Seuraavassa on esimerkki tekstitiedostojen (tunniste txt) katseluohjelman määrityksestä:
<extension point =
"org.eclipse.compare.contentViewers"
>
<viewer
id=
"org.eclipse.compare.internal.TextViewer"
class=
"org.eclipse.compare.internal.TextViewerCreator"
extensions=
"txt"
/>
</extension>
API-tiedot:
Lisätyn luokan on toteutettava org.eclipse.compare.IViewerCreator
-liittymä.
Toimitettu toteutus:
Vertailun käyttöliittymälisäosassa on tekstin ja kuvien
sisällön katseluohjelmien määritykset.
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