Alle jadice Annotationen eines Dokumentes sind in einem einzigen Datenobjekt (XML-Format) zusammengefasst.
Codebeispiel:
// Jadice Profil laden
// Hier wird das "default" Profil verwendet
final URL profileUrl = JadiceAnnotationReader.class.getResource("/default-annotation-profile.xml");
final AnnotationProfile profile = AnnotationProfile.load(profileUrl);
// Vordefiniertes Profil im Document setzen
<<Document-Instanz>>.getProperties().put(AnnotationProfile.class.getName(), profile);
final DefaultReaderControls controls = new DefaultReaderControls();
controls.getSettings(JadiceAnnotationReaderSettings.class).setAnnotationProfile(profile);
Reader reader = new Reader();
// Document-Instanz setzen
reader.setDocument(<<Document-Instanz>>);
reader.setReaderControls(controls);
// Startseitenindex setzen
reader.setTargetIndex(0);
// Jadice Annotation Format setzen
reader.setFormat(new JadiceAnnotationFormat());
reader.read(<<Annotation-Inputstream>>);
reader.complete();
JadiceAnnotationReaderSettings Konfiguration:
-
setEncoding(String)(Default = "utf-8")Hier kann ein Encoding gesetzt werden.
Zu beachten: Wenn ein anderes Encoding als UTF-8 verwendet wird, muss das entsprechende Encoding beim Speichern in den
JadiceAnnotationWriterSettingsgesetzt werden. -
setIgnoreUndefinedAnnotationProperty(boolean)(Default =false)Bei der Einstellung
truewerden Attribute, die nicht im Annotationsprofil definiert sind, ignoriert und es wird kein Fehler ausgelöst.

