Sisällön yhdistämisen katseluohjelmat
Tunnus:
org.eclipse.compare.contentMergeViewers
Kuvaus:
Tämän laajennuspisteen avulla lisäosa voi rekisteröidä vertailun ja yhdistämisen
katseluohjelmia tiettyjä sisältölajeja varten. 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 yhdistämisen 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
contentMergeViewerId CDATA #REQUIRED>
- contentTypeId -
- contentMergeViewerId -
Esimerkkejä:
Seuraavassa on esimerkki tekstitiedostojen (tunniste txt) vertailun ja
yhdistämisen katseluohjelman määrityksestä:
<extension point =
"org.eclipse.compare.contentMergeViewers"
>
<viewer
id=
"org.eclipse.compare.contentmergeviewer.TextMergeViewer"
class=
"org.eclipse.compare.internal.TextMergeViewerCreator"
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, binaarisisällön ja kuvien
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