Typy adnotacji

org.eclipse.ui.editors.annotationTypes

3.0

Adnotacja to krótka informacja dołączona do pewnego obszaru w dokumencie tekstowym. Ten punkt rozszerzenia umożliwia definiowanie nowych rodzajów adnotacji. Adnotacje są dołączane do dokumentów poprzez odpowiedni model adnotacji i mogą być wyświetlane w widokach i edytorach tekstu. Typy adnotacji tworzą hierarchię: w jednym typie adnotacji można zawęzić inny typ przez określenie go w atrybucie super pierwszego typu. Niektóre adnotacje stanowią odpowiednik znaczników stosowany w interfejsie użytkownika (patrz org.eclipse.core.resources.IMarker), natomiast inne istnieją niezależnie bez utrwalonej formy. Odwzorowanie znaczników na typy adnotacji jest definiowane opcjonalnymi atrybutami markerType i 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) >

Definicja typu znacznika.



Poniżej przedstawiono fragment pliku plugin.xml interfejsu użytkownika modułu JDT, który powoduje dodanie adnotacji o błędach i ostrzeżeniach kompilatora Java:
   

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

Informacje można znaleźć w opisie klasy org.eclipse.jface.text.source.Annotation i punktu rozszerzenia org.eclipse.ui.editors.markerAnnotationSpecification.