Huomautuslajit

org.eclipse.ui.editors.annotationTypes

3.0

Huomautus on tiettyyn tekstiasiakirjan osaan liitettävä tieto-objekti. Tämän laajennuspisteen avulla voidaan määrittää uusia huomautuslajeja. Huomautukset liitetään asiakirjoihin huomautusmallin mukaisesti. Huomautuksia voi tarkastella tekstinmuokkausohjelmissa ja näkymissä. Huomautuslajit muodostavat hierarkian: lisäämällä huomautuslajin super-määritteen arvoksi toisen huomautuslajin, voi määrittää lisätyn huomautuslajin uudelleen. Toisia huomautuksia käytetään käyttöliittymässä merkintöjen vastakappaleina (katso org.eclipse.core.resources.IMarker) ja toisia itsenäisinä objekteina, joilla ei ole pysyvää muotoa. Merkintöjen ja huomautuslajien väliset vastaavuudet määritetään valinnaisilla markerType- ja markerSeverity-määritteillä.

<!ELEMENT extension (type)>

<!ATTLIST extension

point CDATA #REQUIRED

id    CDATA #IMPLIED

name  CDATA #IMPLIED>


<!ELEMENT type EMPTY>

<!ATTLIST type

name           CDATA #REQUIRED

markerType     CDATA #IMPLIED

super          CDATA #IMPLIED

markerSeverity (0|1|2) >

Merkintälajin määritys.



Seuraavassa on JDT-käyttöliittymän plugin.xml-tiedoston osa, joka lisää Java-kääntäjän virhe- ja varoitushuomautukset:
   

<extension point=

"org.eclipse.ui.editors.annotationTypes"

>

<type name=

"org.eclipse.jdt.ui.error"

super=

"org.eclipse.ui.workbench.texteditor.error"

markerType=

"org.eclipse.jdt.core.problem"

markerSeverity=

"2"

>

</type>

<type name=

"org.eclipse.jdt.ui.warning"

super=

"org.eclipse.ui.workbench.texteditor.warning"

markerType=

"org.eclipse.jdt.core.problem"

markerSeverity=

"1"

>

</type>

<type name=

"org.eclipse.jdt.ui.info"

super=

"org.eclipse.ui.workbench.texteditor.info"

markerType=

"org.eclipse.jdt.core.problem"

markerSeverity=

"0"

>

</type>

</extension>

Lisätietoja on org.eclipse.jface.text.source.Annotation-luokan ja org.eclipse.ui.editors.markerAnnotationSpecification-laajennuspisteen ohjeissa.