Rakenteen yhdistämisen katseluohjelmat
Tunnus:
org.eclipse.compare.structureMergeViewers
Kuvaus:
Tämän laajennuspisteen avulla lisäosa voi rekisteröidä vertailun ja yhdistämisen
katseluohjelmia rakenteellisia 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 #REQUIRED>
- id - katseluohjelman yksilöllinen tunnus.
- class - sen luokan tarkka nimi, joka toteuttaa rakenteen yhdistämisen katseluohjelman factory-metodin
ja org.eclipse.compare.IViewerCreator-liittymän.
- extensions - pilkuin eroteltu tiedostotunnisteiden (esimerkiksi zip ja jar) luettelo.
<!ELEMENT contentTypeBinding EMPTY>
<!ATTLIST contentTypeBinding
contentTypeId CDATA #REQUIRED
structureMergeViewerId CDATA #REQUIRED>
- contentTypeId -
- structureMergeViewerId -
Esimerkkejä:
Seuraavassa on esimerkki zip-tiedostojen (tunniste zip) vertailun ja
yhdistämisen katseluohjelman määrityksestä:
<extension point =
"org.eclipse.compare.structureMergeViewers"
>
<viewer
id=
"org.eclipse.compare.ZipCompareViewer"
class=
"org.eclipse.compare.ZipCompareViewerCreator"
extensions=
"zip"
/>
</extension>
API-tiedot:
Lisätyn luokan on toteutettava org.eclipse.compare.IViewerCreator
-liittymä.
Toimitettu toteutus:
Käyttöliittymän vertailulisäosassa on zip-arkistojen
rakenteiden vertailun katseluohjelman määritys.
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