Package io.goobi.viewer.model.iiif.presentation.v3.builder
package io.goobi.viewer.model.iiif.presentation.v3.builder
Provides builders for assembling IIIF Presentation API 3 resources such as manifests,
canvases, ranges, and annotation pages from Goobi viewer record data.
-
ClassDescriptionAbstract base class for IIIF Presentation API v3 resource builders, providing shared URI construction and metadata helpers.Builds IIIF Presentation API v3 Collection resources from Solr index data.Responsible for retrieving data from Index to build any IIIF resources.An
AnnotationPagewithout '@context' attribute, to use for annotation pages embedded within other documents.Enumerates the supported linked resource formats for IIIF Presentation API v3, each carrying a resource type label, MIME format, and optional profile URI.Builds IIIF Presentation API v3 Manifest resources from Solr index data and content files.Sorts StructElements by anchors first, then works, then everything else within anchors and works, elements are sorted by PI, all other elements are sorted by LOGID.