Anteckningstyper

org.eclipse.ui.editors.annotationTypes

3.0

En anteckning är ett stycke information som bifogats en viss region i ett textdokument. Nya typer av anteckningar kan definieras med hjälp av den här utökningspunkten. Anteckningar bifogas dokument via anteckningsmodellen och kan visas i textredigerare och vyer. Anteckningstyper utgör en hierarki: en anteckningstyp kan förfina en annan typ genom att ange den i sitt super-attribut. Vissa anteckningar fungerar som användargränssnittets motsats till markörer (se org.eclipse.core.resources.IMarker) medan andra existerar av egen kraft utan att de har någon permanent form. Avbildningen mellan markörer och anteckningstyper definieras med de valfria attributen markerType och markerSeverity.

<!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) >

En markörtypsdefinition.



Detta är ett utdrag från plugin.xml för JDT-användargränssnittet, vilket lägger till java-kompileringsfel och varningsanteckningar:
   

<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>

Se klassen org.eclipse.jface.text.source.Annotation och utökningspunkten org.eclipse.ui.editors.markerAnnotationSpecification.