Merkintöjen päivitystoiminnot

org.eclipse.ui.editors.markerUpdaters

3.0 (nimi oli alun perin org.eclipse.ui.markerUpdaters)

Tämän laajennuspisteen avulla merkintöjen päivitysstrategiat rekisteröidään merkintöjen huomautusmalleihin. Tekstinmuokkausohjelmassa avattava resurssi on yhdistetty merkinnän huomautusmalliin. Tämä malli varaa kutakin resurssiin yhdistettyä merkintää varten paikan, joka päivitetään tekstiin muokkausohjelmassa tehdyillä muutoksilla. Kun resurssi tallennetaan, muokkausohjelman teksti ja merkinnälle varattu paikka välitetään rekisteröidyille merkintöjen päivitysstrategioille. Nämä strategiat voivat tämän jälkeen päivittää merkinnän määritteet tekstin ja paikan perusteella. Merkintöjen päivitysstrategioiden on toteutettava org.eclipse.ui.texteditor.IMarkerUpdater-liittymä. Päivitysstrategiat voi rekisteröidä joko yksittäistä merkintälajia tai kaikkia merkintälajeja varten. Jos laajennukseen ei määritetä merkintälajia, strategia rekisteröidään kaikkia merkintälajeja varten.

<!ELEMENT extension (updater*)>

<!ATTLIST extension

point CDATA #REQUIRED

id    CDATA #IMPLIED

name  CDATA #IMPLIED>


<!ELEMENT updater EMPTY>

<!ATTLIST updater

id         CDATA #REQUIRED

markerType CDATA #IMPLIED

class      CDATA #REQUIRED>


<extension point=

"org.eclipse.ui.editors.markerUpdaters"

>

<updater id=

"org.eclipse.jdt.ui.markerUpdaters.JavaSearchMarkerUpdater"

class=

"org.eclipse.jdt.internal.ui.search.JavaSearchMarkerUpdater"

markerType=

"org.eclipse.search.searchmarker"

>

</updater>

</extension>

Tämä esimerkki rekisteröi org.eclipse.jdt.internal.ui.search.JavaSearchMarkerUpdater-päivitystoiminnon kaikkien lajin org.eclipse.search.searchmarker (mukaan lukien sen johdannaislajien) merkintöjen päivitystoiminnoksi.

<extension point=

"org.eclipse.ui.editors.markerUpdaters"

>

<updater id=

"org.eclipse.ui.texteditor.BasicMarkerUpdater"

class=

"org.eclipse.ui.texteditor.BasicMarkerUpdater"

>

</updater>

</extension>

Tämä esimerkki rekisteröi org.eclipse.ui.texteditor.BasicMarkerUpdater-päivitystoiminnon merkinnän lajista riippumattomaksi merkintöjen päivitystoiminnoksi.

Rekisteröityjen merkintöjen päivitystoimintojen on toteutettava org.eclipse.ui.texteditor.IMarkerUpdater-liittymä.