Rozwiązania dla znaczników

org.eclipse.ui.ide.markerResolution

3.0 (pierwotnie dodany w wersji 2.0 pod nazwą org.eclipse.ui.markerResolution)

Ten punkt rozszerzenia umożliwia powiązanie generatora rozwiązań dla znacznika z określonym rodzajem znacznika (znacznikiem pewnego typu lub o określonych wartościach atrybutów).

<!ELEMENT extension (markerResolutionGenerator*)>

<!ATTLIST extension

point CDATA #REQUIRED

id    CDATA #IMPLIED

name  CDATA #IMPLIED>


<!ELEMENT markerResolutionGenerator (attribute*)>

<!ATTLIST markerResolutionGenerator

class      CDATA #REQUIRED

markerType CDATA #IMPLIED>


<!ELEMENT attribute EMPTY>

<!ATTLIST attribute

name  CDATA #REQUIRED

value CDATA #REQUIRED>


Poniżej przedstawiono przykładowe rozszerzenie generatora rozwiązań dla znacznika (warto zwrócić uwagę na podelement i sposób użycia atrybutów):

 

<extension point=

"org.eclipse.ui.ide.markerResolution"

>

<markerResolutionGenerator class=

"org.eclipse.ui.examples.readmetool.ReadmeMarkerResolutionGenerator"

markerType=

"org.eclipse.ui.examples.readmetool.readmemarker"

>

<attribute name=

"org.eclipse.ui.examples.readmetool.id"

value=

"1234"

/>

</markerResolutionGenerator>

</extension>

W powyższym przykładzie generator rozwiązań dla znacznika jest powiązany ze znacznikami typu org.eclipse.ui.examples.readmetool.readmemarker, których atrybut org.eclipse.ui.examples.redmetool.id ma wartość 1234.

Dla danego znacznika można określić więcej niż jeden generator pomocy do znaczników.