Die Basisklasse für Annotationen ist die Annotation Klasse, hier sind alle Eigenschaften, wie Position, Grösse, Berechtigung, Änderungszustand, Benutzer, Zeitangaben usw. abgebildet. Von dieser Basisklasse gibt es eine Erweiterung (ShapeBasedAnnotation), in der Eigenschaften wie Farbe, Liniendicke, Form, usw. verwaltet werden. In den Annotationsklassen werden nur Ausprägungen und Eigenschaften verwaltet. Die Interaktion zwischen Benutzeroberfläche (GUI) und Annotation wird von Wrangler-Klassen verwaltet, die formatspezifische Darstellung wird von Renderer-Klassen ausgeführt. Folgende Annotationsklassen im Paket com.levigo.jadice.annotation stehen zur Verfügung (alle von der ShapeBasedAnnotation abgeleitet):

  • 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össe und Stil sowie Textfarbe können definiert werden.

  • HistoryAnnotation

    Revisionssichere Darstellung von Text. Von der TextAnnotation abgeleitet.

  • StampAnnotation

    Darstellung von Text ist rotierbar. Von der TextAnnotation abgeleitet. Rotation kann definiert werden.

[jadice document platform Version 5.4.2.13: Dokumentation für Entwickler. Veröffentlicht: 2020-04-08]
loading table of contents...