Visualizzatori di contenuto

org.eclipse.compare.contentViewers

Questo punto di estensione consente ad un plugin di registrare visualizzatori per tipi specifici di contenuto. Questi visualizzatori vengono utilizzati in EditionSelectionDialog quando viene presentata un'edizione di una risorsa o di una sua sezione secondaria. Il visualizzatore deve estendere org.eclipse.jface.viewers.Viewer. Tuttavia, poiché i visualizzatori non hanno un costruttore predefinito, il punto di estensione deve implementare un'interfaccia factory per visualizzatori org.eclipse.compare.IViewerCreator.

<!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>


Di seguito è riportato un esempio di visualizzatore file di testo (estensione "txt"):

<extension point =

"org.eclipse.compare.contentViewers"

>

<viewer id=

"org.eclipse.compare.internal.TextViewer"

class=

"org.eclipse.compare.internal.TextViewerCreator"

extensions=

"txt"

/>

</extension>

La classe fornita deve implementare org.eclipse.compare.IViewerCreator

Il plugin dell'interfaccia utente di confronto definisce visualizzatori di contenuto per testo e immagini.