Übersicht der Annotationsklassen

Die Basisklasse für Annotationen ist die Annotation. Sie umfasst allgemeine Eigenschaften, wie Position, Grösse, Berechtigung, Änderungszustand, Benutzer, Zeitangaben usw. abgebildet. Diese Basisklasse wird erweitert durch (ShapeBasedAnnotation). Sie beinhaltet spezifischere Eigenschaften wie Farbe, Liniendicke, Form und ähnliches.

In einem konkreten Annotationsobjekt werden nur dessen spezifische Ausprägungen und Eigenschaften verwaltet. Die Interaktion zwischen der Benutzeroberfläche (GUI) und einer Annotation wird von Wrangler-Klassen bestimmt. Die formatspezifische Darstellung wird von Renderer-Klassen ausgeführt.

Folgende Annotationsklassen sind spezifische Erweiterungen der Klasse ShapeBasedAnnotation und stehen im Paket com.levigo.jadice.annotation zur Verfügung:

  • LineAnnotation

    Darstellung einer einfachen Linie. Start- / Endpunkt, Linienfarbe und Liniedicke können definiert werden.

  • ArrowAnnotation

    Darstellung eines Pfeils. Ist von der LineAnnotation abgeleitet. Pfeilspitze, Winkel und Länge (in Pixel oder prozentual zur Gesamtlänge) des Pfeilkopfes können definiert werden.

  • PathAnnotation

    Darstellung eines Vektorobjekts. Vektorpfad (offen, geschlossen, gefüllt), Linienfarbe, Füllfarbe und Liniendicke können definiert werden.

  • RectangleAnnotation

    Darstellung eines Rechtecks. Grösse, Eigenschaft gefüllt / nicht gefüllt, Linienfarbe, Füllfarbe und Liniendicke können definiert werden.

  • EllipseAnnotation

    Darstellung einer Ellipse. Von der RecangleAnnotation abgeleitet.

  • ImageAnnotation

    Darstellung eines Bild. Von der RecangleAnnotation abgeleitet.

  • StampImageAnnotation

    Darstellung eines Bild. Von der ImageAnnotation abgeleitet. Ist rotierbar, Rotation kann definiert werden.

  • TextAnnotation

    Darstellung von Text. Von der RectangleAnnotation abgeleitet. Schriftart, Schriftgröße, Rotation, Ausrichtung und Stil sowie Textfarbe können definiert werden.

  • HistoryAnnotation

    Revisionssichere Darstellung von Text. Von der TextAnnotation abgeleitet.

  • StampAnnotation

    Darstellung von Text. Von der TextAnnotation abgeleitet. Die Größe der Annotation richtet sich nach dem Text.

  • CalloutAnnotation

    Legendenannotation: Verankerter, abknickbarer Pfeil, an dessen Ende ein Textblock hängt. Dieser Typ wird nur vom Jadice Format unterstützt.

  • TextHighlightAnnotation

    TextHighlightAnnotation: Durch das Selektieren eines Textabschnitts innerhalb eines Dokuments wird dieser Bereich farblich markiert. Die TextHighlightAnnotation sorgt dafür, dass die Markierung dauerhaft erhalten bleibt. Sobald die Annotation erstellt ist kann sie nicht mehr verschoben werden. Dieser Typ wird nur vom Jadice Format unterstützt und kann nicht von der AnnotationProfileAwareToolBar aus dem Annotationsprofil gelesen werden, sondern muss separat hinzugefügt werden.

[jadice viewer Version 6.1.37: Dokumentation für Entwickler. Veröffentlicht: 2024-11-11]