Contentviewers

org.eclipse.compare.contentViewers

Via dit extensiepunt kan een plugin viewers registreren voor specifieke inhoudtypen. Deze viewers worden gebruikt in EditionSelectionDialog bij weergave van een editie van een resource of een subsectie daarvan. De viewer moet org.eclipse.jface.viewers.Viewer uitbreiden. Aangezien viewers echter geen standaardconstructor hebben, moet het extensiepunt de factory-interface voor viewers, org.eclipse.compare.IViewerCreator, implementeren.

<!ELEMENT extension (viewer* , contentTypeBinding*)>

<!ATTLIST extension

point CDATA #REQUIRED

id    CDATA #IMPLIED

name  CDATA #IMPLIED>


<!ELEMENT viewer EMPTY>

<!ATTLIST viewer

id         CDATA #REQUIRED

class      CDATA #REQUIRED

extensions CDATA #IMPLIED>


<!ELEMENT contentTypeBinding EMPTY>

<!ATTLIST contentTypeBinding

contentTypeId   CDATA #REQUIRED

contentViewerId CDATA #REQUIRED>


Dit is een voorbeeld van de extensie contentViewers voor TXT-bestanden:

<extension point =

"org.eclipse.compare.contentViewers"

>

<viewer id=

"org.eclipse.compare.internal.TextViewer"

class=

"org.eclipse.compare.internal.TextViewerCreator"

extensions=

"txt"

/>

</extension>

De aangeleverde klasse moet org.eclipse.compare.IViewerCreator implementeren.

De plugin Compare UI is voorzien van contentviewers voor tekst en afbeeldingen.