Package io.goobi.viewer.model.iiif.presentation.v2.builder


package io.goobi.viewer.model.iiif.presentation.v2.builder
Provides builders for assembling IIIF Presentation API 2 resources such as manifests, sequences, canvases, structures, and annotation layers from Goobi viewer record data.
  • Class
    Description
     
    Abstract base class for IIIF Presentation API v2 resource builders, providing shared URI construction and metadata helpers.
    Enum controlling the level of detail included when building IIIF Presentation v2 resources.
    Builds IIIF Presentation API v2 Collection resources from Solr index data.
    Builds IIIF Presentation API v2 Layer resources aggregating annotation lists across canvases.
     
    Enumerates the supported linked resource formats for IIIF Presentation API v2, pairing each target with its MIME type and Dublin Core resource type.
    Enumerates the IIIF Presentation API v2 linking property types that associate a manifest or canvas with an external resource.
    Builds IIIF Presentation API v2 Manifest resources from Solr index data and content files.
     
    Builds the Sequence and Canvas resources within a IIIF Presentation API v2 Manifest.
    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.
    Builds the Range (structure) resources within a IIIF Presentation API v2 Manifest from the record's logical structure.