AnnotationPageSegment

Annotationen stehen im Kontext einer Seite und werden in einem AnnotationPageSegment verwaltet. Ein AnnotationPageSegment ist ein bestimmtes PageSegment einer Page. Es befindet sich im Layer DocumentLayer.ANNOTATIONS.

// Von der aktuellen Seite wird das AnnotationPageSegment ermittelt,
// falls nicht vorhanden wird ein neues erzeugt
AnnotationPageSegment aps = Annotations.getAnnotationPageSegment(<<Jadice Page-Instanz>>, true);

// Hinzufügen einer Annotation
aps.addAnnotation(<<Annotation-Objekt>>);

// Löschen einer Annotation
aps.deleteAnnotation(<<Annotation-Objekt>>);

// Alle Annotationen einer Seite holen
Collection<Annotation> collection = Annotations.get(<<Jadice Page-Instanz>>);

Bei der Arbeit mit Annotationen ergeben sich wiederkehrende Aufgaben. Die Annotations Klasse bietet zu diesem Zweck eine Reihe von Hilfsmethoden:

  • Erstellen von AnnotationPageSegment-Objekten

  • Ermitteln von geänderten Annotationen von einer bestimmten Seite /Dokument

  • Ermitteln, ob eine bestimmte Seite / Dokument annotiert ist

  • Zurücksetzen von geänderten Annotationen auf den Status nicht modifiziert

  • Ermitteln des Annotationsprofils von einer bestimmten Seite

  • Ausführen von AnnotationCustomizer-Implementationen

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