Visualiser Providers

Identifier: org.eclipse.contribution.visualiser.providers

Description: This extension point is used to plug in to the Visualiser by specifying a provider. Each extension must provide an implementor of org.eclipse.contribution.visualiser.interfaces.IContentProvider and an implementor of org.eclipse.contribution.visualiser.interfaces.IMarkupProvider.

Configuration Markup:

   <!ELEMENT extension (contentProvider)>

   <!ATTLIST extension
     point CDATA #REQUIRED
     id    CDATA #IMPLIED
     name  CDATA #IMPLIED
   >

   <!ELEMENT contentProvider EMPTY>

   Content Provider definition.

   <!ATTLIST contentProvider
     class       CDATA #REQUIRED
     id          CDATA #REQUIRED
     name        CDATA #REQUIRED
     description CDATA #IMPLIED
     markupclass CDATA #IMPLIED
     title       CDATA #IMPLIED
     priority    CDATA #IMPLIED
   >
Examples: An example of a simple file-based provider:

<extension
    id="file_providers"
    name="File Providers"
    point="org.eclipse.contribution.visualiser.providers">
    <contentProvider
        markupclass="org.eclipse.contribution.visualiser.interfaces.simpleImpl.FileMarkupProvider"
        name="File content provider"
        priority="0"
        description="Simple test provider that reads flat file to determine groups, members and marks"
        class="org.eclipse.contribution.visualiser.interfaces.simpleImpl.FileContentProvider"
        id="filecontentprovider">
    </contentProvider>
</extension>

Supplied Implementation: Several implementation examples are included with the Visualiser