Package io.goobi.viewer.model.metadata
package io.goobi.viewer.model.metadata
Provides the metadata domain model for the Goobi viewer, covering metadata field
definitions, values, parameters, replacement rules, containers, and display utilities.
-
ClassDescriptionWraps a Solr document to provide year-based comparison and sorting for calendar display.Representation of one or more Solr documents of DOCTYPE 'Metadata'.Container that groups multiple
ComplexMetadatainstances by their Solr field name, constructed from a collection of Solr metadata documents belonging to a single record.Wraps a list ofComplexMetadataentries and provides sorting, filtering, grouping, and value-extraction operations over that list, optionally using related-document references.Metadata field configuration.Builds localised metadata values from Solr documents and struct elements by applying configuredMetadataParameterdefinitions.An object containing a number of translatable metadata values.Represents a group of metadata fields belonging to a single structural element of a digitized record.Marker interface for elements that can appear in a displayed metadata list, such as individual metadata entries or separators.AMetadataListElementthat acts as a visual separator between groups of metadata entries in a displayed metadata list.Defines a single parameter within a metadata field configuration, specifying the Solr field and display options.Enumerates the display and processing types for a metadata parameter, such as plain fields, translated fields, date fields, identifier fields, norm data fields, and others.Defines a search-and-replace rule applied to metadata values before display.Enumerates the matching strategies for a replace rule: character-level, string-level, or regular expression.Utility class providing helpers for processing, formatting, and normalising metadata values.Wrapper class for metadata parameter value groups, so that JSF can iterate through them properly.A MetadataView represents a single record metadata view page within a record (along with an own link in the views widget).Enumerates the possible display locations for a metadata view, either in the main object view or in the sidebar.Wraps aMetadatainstance together with a key-value pair representing the currently selected metadata value and its display label.ExtendsComplexMetadataContainerto support relationship metadata whose filter and sort fields can reference fields in externally linked Solr records, loaded on demand from the index.