Automaattisen verestyksen toimittajat
Tunnus:
org.eclipse.core.resources.refreshProviders
Alkaen versiosta:
3.0
Kuvaus:
Työtila tukee tiedostojärjestelmään tehtävien muutosten automaattista havaitsemista ja päivittämistä työtilan muistiin. Oletusarvon mukaan tämä toiminta toteutetaan valvontatoiminnolla, joka etsii muutoksia säännöllisesti tekemällä kyselyjä tiedostojärjestelmään. Valvonnan factory-metodien laajennuspisteen avulla asiakkaat voivat luoda perusvalvontatoimintoa tehokkaampia valvontatoimintoja. Yleensä tämä tehdään määrittämällä käytettäväksi tiedostojärjestelmän omaa muutosten havainnointitoimintoa.
Merkintärakenne:
<!ELEMENT extension (refreshProvider)>
<!ATTLIST extension
point CDATA #REQUIRED
id CDATA #IMPLIED
name CDATA #IMPLIED>
<!ELEMENT refreshProvider EMPTY>
<!ATTLIST refreshProvider
name CDATA #REQUIRED
class CDATA #REQUIRED>
- name - valvonnan factory-metodin nimi käyttäjälle näytettävässä muodossa.
- class - sen luokan tarkka nimi, joka toteuttaa
org.eclipse.core.resources.refresh.RefreshProvider
-liittymän.
Esimerkkejä:
Seuraavassa on esimerkki sovitinmäärityksestä. Tässä esimerkissä määritetään, että tämä lisäosa sisältää sovittimen factory-metodin, jota käytetään IFile-lajin objektien sovittamisessa MyFile-lajin objekteiksi.
<extension
id=
"coolProvider"
point=
"org.eclipse.core.resources.refreshProviders"
>
<refreshProvider
name=
"Hieno verestyksen toimittaja"
class=
"com.xyz.CoolRefreshProvider"
>
</refreshProvider>
</extension>
API-tiedot:
Verestyksen toimittajien toteutusten on oltava RefreshProvider-lyhennelajin aliluokkia org.eclipse.core.resources.refresh-paketissa. Verestyspyynnöt ja virheilmoitukset on välitettävä IRefreshResult-toimittajalle. Lisäksi asiakkaiden on määritettävä IRefreshMonitor-toteutus, jonka avulla työtila voi tehdä verestyksen valvontatoimintojen asennuksen poistopyyntöjä.
Toimitettu toteutus:
Org.eclipse.core.resources.win32-fragmentti sisältää verestyksen valvontatoiminnon, joka hyödyntää win32-tiedostojärjestelmän ilmoitustoimintoa. Lisäksi työtila sisältää yksinkertaisen kyselyihin perustuvan oletusvalvontatoiminnon, jota voi käyttää tiedostojärjestelmissä, joissa ei ole omaa verestyksen valvontatukea.
Copyright (c) 2004, 2005 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