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