Parser Providers Extension Point

org.eclipse.gmf.runtime.common.ui.services.parserProviders

This extension point is used to define parser providers for the parser service (org.eclipse.gmf.runtime.common.ui.services.parser.ParserService).

The parser service supplies and applies text associated with a given element.

<!ELEMENT extension (ParserProvider)>

<!ATTLIST extension

point CDATA #REQUIRED

id    CDATA #IMPLIED

name  CDATA #IMPLIED>


<!ELEMENT ParserProvider (Priority , Policy?)>

<!ATTLIST ParserProvider

class CDATA #REQUIRED>


<!ELEMENT Priority EMPTY>

<!ATTLIST Priority

name (Lowest|Low|Medium|High|Highest) >


<!ELEMENT Policy EMPTY>

<!ATTLIST Policy

class CDATA #REQUIRED>


Following is an example of a parser provider extension:

   

<extension id=

"parserProviders"

name=

"%ext.parserProviders"

point=

"org.eclipse.gmf.runtime.common.ui.services.parserProviders"

>

<ParserProvider class=

"org.eclipse.test.project.providers.parser.MyParserProvider"

>

<Priority name=

"Lowest"

>

</Priority>

</ParserProvider>

</extension>

The value of the class attribute must be the fully qualified name of a class that implements org.eclipse.gmf.runtime.common.core.services.parser.IParserProvider.