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 (contentProvider)>

<!ATTLIST extension

point CDATA #REQUIRED

id    CDATA #IMPLIED

name  CDATA #IMPLIED>


<!ELEMENT contentProvider EMPTY>

<!ATTLIST contentProvider

class       CDATA #REQUIRED

id          CDATA #REQUIRED

name        CDATA #REQUIRED

description CDATA #IMPLIED

markupclass CDATA #IMPLIED

title       CDATA #IMPLIED

priority    CDATA #IMPLIED

paletteid   CDATA #IMPLIED>

Content 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