Annotasjonstyper

org.eclipse.ui.editors.annotationTypes

3.0

En annotasjon er informasjon som er knyttet til et bestemt område i et tekstdokument. Du kan bruke dette utvidelsespunktet til å definere nye typer annotasjoner. Annotasjoner knyttes til dokumenter via annotasjonsmodellen, og de kan vises i tekstredigeringsprogrammer og visninger. Annotasjonstyper danner et hierarki: en annotasjonstype kan definere en annen type ved oppgi den i super-attributtet. Noen annotasjoner fungerer som UI-motstykket til merker (se org.eclipse.core.resources.IMarker), mens andre er selvstendige uten noen fast form. Tilordningen mellom merker og annotasjonstyper er definert av de valgfrie attributtene markerType og 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 merketypedefinisjon.



Nedenfor finner du et utdrag fra plugin.xml for JDT-brukergrensesnittet som legger til annotasjoner for Java-kompileringsfeil og advarsler.
   

<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 og utvidelsespunktet org.eclipse.ui.editors.markerAnnotationSpecification.