Visualiser Providers

org.eclipse.contribution.visualiser.providers

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.

<!ELEMENT extension (provider)>

<!ATTLIST extension

point CDATA #REQUIRED

id    CDATA #IMPLIED

name  CDATA #IMPLIED>


<!ELEMENT provider EMPTY>

<!ATTLIST provider

contentProviderClass CDATA #REQUIRED

id                   CDATA #REQUIRED

name                 CDATA #REQUIRED

description          CDATA #IMPLIED

markupProviderClass  CDATA #REQUIRED

title                CDATA #IMPLIED

priority             CDATA #IMPLIED

paletteid            CDATA #IMPLIED

emptyMessage         CDATA #IMPLIED>

Provider definition.



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>

Several implementation examples are included with the Visualiser