Package io.goobi.viewer.controller.model


package io.goobi.viewer.controller.model
Lightweight model and configuration value objects used across the controller layer, such as caching maps, labeled values, feature-set and web-resource configurations, and view attribute containers.
  • Classes
    Class
    Description
    A thread-safe, size-bounded LinkedHashMap that evicts the eldest entry when the map exceeds its configured maximum capacity.
    Configuration for a map feature set, describing the type, name, marker icon, Solr query, filter, and metadata lists used to render a group of map features.
    Simple value object pairing a string value with a display label and an optional CSS style class, typically used for select-box options or UI list entries.
    Configuration for a manifest link entry displayed in the viewer, combining a display label, a format identifier, and the metadata object that provides the target URL.
    Bundles provider configurations for IIIF manifests into a single object.
    A matcher read from a configuration node which matches strings based on certain criteria.
    Used to check whether a zoomImageView configuration block should be applied to the image view represented by the given viewManager and pageType Stores PageType (the type of view, like fullscreen or viewImage), MimeType of the current page, the number of pages in the record, the main DocStructType of the record and the collections (based on SolrConstants.DC) of the record.
    Bundles configuration for a web resource containing a URI and a label.