Die Renderer-Klassen setzen die Eigenschaften der Annotationsklassen in visuelle Objekte um, die letztendlich im Viewer-Fenster dann dargestellt werden.
Da die Annotationsklassen spezielle Eigenschaften besitzen, muss darauf geachtet werden, dass die entsprechende Renderer-Klasse diese auch abbliden kann (siehe Liste unten).
Das 'renderer' Element ist für die Darstellung der Annotation zuständig, das 'class' Attribut bestimmt die Java-Klasse zum Rendern der Annotation.
Einige Renderer-Klassen sind auch konfigurierbar.
Übersicht der Renderer-Klassen
Standard Render-Klassen (com.levigo.jadice.annotation.internal.renderer):
ArrowAnnotationRenderer
Darstellung von Pfeil-Annotationen.
Annotation-Klasse: com.levigo.jadice.annotation.ArrowAnnotation
EllipseAnnotationRenderer
Darstellung von Kreis- / Ellipse / Oval-Annotationen.
Annotation-Klasse: com.levigo.jadice.annotation.EllipseAnnotation
ImageAnnotationRenderer
Darstellung von Bild-Annotationen.
Annotation-Klasse: com.levigo.jadice.annotation.ImageAnnotation
LineAnnotationRenderer
Darstellung von Linien-Annotationen.
Annotation-Klasse: com.levigo.jadice.annotation.LineAnnotation
PathAnnotationRenderer
Darstellung von Polygon- / Vektor-Annotationen.
Annotation-Klasse: com.levigo.jadice.annotation.PathAnnotation
RectangleAnnotationRenderer
Darstellung von Rechteck basierten Annotationen (z.B. Maskierungs- / Hervorhebungs-Annotation).
Annotation-Klasse: com.levigo.jadice.annotation.RectangleAnnotation
StampAnnotationRenderer
Darstellung von Stempel-Annotationen.
Annotation-Klasse: com.levigo.jadice.annotation.StampAnnotation
StampImageAnnotationRenderer
Darstellung von Stempel-Annotationen ohne Textinhalt, dafür kann hier ein Bild angezeigt werden.
Annotation-Klasse: com.levigo.jadice.annotation.StampImageAnnotation
TextAnnotationRenderer
Darstellung von Text basierten Annotationen.
Annotation-Klasse: com.levigo.jadice.annotation.TextAnnotation
annotation-type
Beschreibt einen Basistyp, das 'name' Attribut muss mit einem eindeutigen Namen belegt werden, das 'class' Attribute muss mit einer Java-Klasse belegt werden, die die Eigenschaften der Annotation abbilden kann. Das 'extends' Attribute kann für Vererbung verwendet werden für verwandte Typen um Definitionen zu sparen.
annotation-template
Beschreibt ein Template (Vorlage), das 'name' Attribut muss mit einem eindeutigen Namen belegt werden und es muss ein 'extends' Attribute auf einen Basistyp angegeben werden.