Uses of Class
io.goobi.viewer.model.viewer.StructElement
Package
Description
-
Uses of StructElement in io.goobi.viewer.api.rest.filters
Modifier and TypeMethodDescriptionImageInformationFilter.getStructElement
(String pi) getStructElement. -
Uses of StructElement in io.goobi.viewer.api.rest.resourcebuilders
Modifier and TypeMethodDescriptionRisResourceBuilder.getRIS
(StructElement se) javax.ws.rs.core.StreamingOutput
RisResourceBuilder.writeRIS
(StructElement se) -
Uses of StructElement in io.goobi.viewer.controller.imaging
Modifier and TypeMethodDescriptionThumbnailHandler.getAnchorImagePath
(StructElement doc, String thumbnailUrl, String anchorThumbnailMode) ThumbnailHandler.getCMSPageImagePath
(StructElement doc, String thumbnailUrl) ThumbnailHandler.getDocStructImagePath
(StructElement doc, String thumbnailUrl) ThumbnailHandler.getDocumentImagePath
(StructElement doc, String thumbnailUrl) WatermarkHandler.getFooterIdIfExists
(StructElement topDocument) Return the watermark id for the givenStructElement
PdfHandler.getPdfUrl
(StructElement doc, PhysicalElement page) Return the pdf-download url for the givenStructElement
andPhysicalElement
PdfHandler.getPdfUrl
(StructElement se, PhysicalElement[] pages) Return the pdf-download url for the givenStructElement
and a number ofPhysicalElement
sPdfHandler.getPdfUrl
(StructElement doc, String label) Gets the url to the pdf for the givenStructElement
.PdfHandler.getPdfUrl
(StructElement doc, String pi, String label) Gets the url to the pdf for the given pi and divIdThumbnailHandler.getSquareThumbnailUrl
(StructElement se) returns a link the an image representing the given document.ThumbnailHandler.getSquareThumbnailUrl
(StructElement se, int size) returns a link the an image representing the given document of the given size.ThumbnailHandler.getThumbnailUrl
(StructElement doc) Returns a link to a small image representing the given document.ThumbnailHandler.getThumbnailUrl
(StructElement se, int width, int height) Returns a link to an image representing the given document of the given size (to be exact: the largest image size which fits within the given bounds and keeps the image proportionsThumbnailHandler.getThumbnailUrl
(StructElement doc, String pi) Returns a link to a small image representing the given document with the given pi.ThumbnailHandler.getThumbnailUrl
(StructElement doc, String pi, int width, int height) getThumbnailUrl.WatermarkHandler.getWatermarkTextIfExists
(StructElement doc) Optionally returns the watermark text for the given pi. -
Uses of StructElement in io.goobi.viewer.managedbeans
Modifier and TypeMethodDescriptionActiveDocumentBean.getCurrentElement()
getCurrentElement.SearchBean.getStructElement
(String pi) getStructElement.ActiveDocumentBean.getTopDocument()
getTopDocument.Modifier and TypeMethodDescriptionTextBean.getAbstract
(StructElement topDocument, String language) Returns the abstract portion of the TEI document, converting TEI markup to HTML.TextBean.getAbstract
(StructElement topDocument, String abstractType, String language) Returns the abstract portion of the given type of the TEI document, converting TEI markup to HTML.TextBean.getAbstractSchoolbook
(StructElement topDocument, String language) Returns the schoolbook abstract portion of the TEI document, converting TEI markup to HTML.TextBean.getRecordLanguages
(StructElement topDocument) TextBean.getTeiText
(StructElement topDocument, String language) Loads and returns the TEI text for the given record and language if full-text access is granted to the client. -
Uses of StructElement in io.goobi.viewer.model.cms.collections
-
Uses of StructElement in io.goobi.viewer.model.cms.itemfunctionality
Modifier and TypeMethodDescriptionTocFunctionality.getDocStruct()
Getter for the fielddocStruct
. -
Uses of StructElement in io.goobi.viewer.model.crowdsourcing
Modifier and TypeMethodDescriptionstatic String
DisplayUserGeneratedContent.generateAddressLabel
(StructElement se, String text) static String
DisplayUserGeneratedContent.generateCorporationLabel
(StructElement se) static String
DisplayUserGeneratedContent.generatePersonLabel
(StructElement se) static String
DisplayUserGeneratedContent.generateUgcLabel
(StructElement se) Builds label out of user-generated content metadata. -
Uses of StructElement in io.goobi.viewer.model.iiif.presentation.v2.builder
Modifier and TypeMethodDescriptionAbstractBuilder.getDocumentWithChildren
(String pi) Queries all DocStructs which have the given PI as PI_TOPSTRUCT or anchor (or are the anchor themselves).Modifier and TypeMethodDescriptionMap<de.intranda.api.iiif.presentation.enums.AnnotationType,
List<de.intranda.api.iiif.presentation.v2.AnnotationList>> SequenceBuilder.addBaseSequence
(de.intranda.api.iiif.presentation.v2.Manifest2 manifest, StructElement doc, String manifestId, List<Integer> pagesToInclude, javax.servlet.http.HttpServletRequest request) Creates a sequence from all pages within the given doc and appends it to manifestvoid
AbstractBuilder.addMetadata
(de.intranda.api.iiif.presentation.v2.AbstractPresentationModelElement2 manifest, StructElement ele) addMetadata.Map<de.intranda.api.iiif.presentation.enums.AnnotationType,
de.intranda.api.iiif.presentation.v2.AnnotationList> SequenceBuilder.addOtherContent
(StructElement doc, PhysicalElement page, de.intranda.api.iiif.presentation.v2.Canvas2 canvas, boolean populate) addOtherContent.void
ManifestBuilder.addRenderings
(de.intranda.api.iiif.presentation.v2.AbstractPresentationModelElement2 manifest, StructElement ele, Optional<PhysicalElement> page) void
StructureBuilder.addRenderings
(de.intranda.api.iiif.presentation.v2.AbstractPresentationModelElement2 range, StructElement ele) void
ManifestBuilder.addSeeAlsos
(de.intranda.api.iiif.presentation.v2.AbstractPresentationModelElement2 manifest, StructElement ele) int
StructElementComparator.compare
(StructElement ds1, StructElement ds2) de.intranda.api.iiif.presentation.v2.AbstractPresentationModelElement2
ManifestBuilder.generateManifest
(StructElement ele, List<Integer> pagesToInclude) generateManifest.protected Optional<de.intranda.metadata.multilanguage.IMetadataValue>
AbstractBuilder.getDescription
(StructElement ele) getDescription.protected Optional<de.intranda.metadata.multilanguage.IMetadataValue>
AbstractBuilder.getLabel
(StructElement ele) getDescription.AbstractBuilder.getLidoResolverUrl
(StructElement ele) getLidoResolverUrl.AbstractBuilder.getMetsResolverUrl
(StructElement ele) getMetsResolverUrl.SequenceBuilder.getPage
(StructElement doc, int order) getPage.void
ManifestBuilder.populate
(StructElement ele, de.intranda.api.iiif.presentation.v2.AbstractPresentationModelElement2 manifest, List<PhysicalElement> pages) populate.void
StructureBuilder.populate
(StructElement ele, String pi, de.intranda.api.iiif.presentation.v2.Range2 range) Adds Metadata and links to external services to a rangevoid
StructureBuilder.populatePages
(StructElement doc, String pi, de.intranda.api.iiif.presentation.v2.Range2 range) populatePages.Modifier and TypeMethodDescriptionprotected void
AbstractBuilder.addEventMetadataToWorkElement
(List<StructElement> eles, List<org.apache.solr.common.SolrDocument> events) Adds all metadata from the given events to the first work document contained in eles.void
ManifestBuilder.addVolumes
(de.intranda.api.iiif.presentation.v2.Collection2 anchor, List<StructElement> volumes) addVolumes.List<de.intranda.api.iiif.presentation.v2.Range2>
StructureBuilder.generateStructure
(List<StructElement> elements, String pi, boolean useMembers) Generates the topmost range from the given elements. -
Uses of StructElement in io.goobi.viewer.model.iiif.presentation.v3.builder
Modifier and TypeMethodDescriptionDataRetriever.getContainedRecords
(String solrField, String collectionName) Get all records directly belonging to the given collection, only the fields inDataRetriever.CONTAINED_WORKS_QUERY_FIELDS
are returnedDataRetriever.getDocumentWithChildren
(String pi) Queries all DocStructs which have the given PI as PI_TOPSTRUCT or anchor (or are the anchor themselves).Modifier and TypeMethodDescriptionvoid
AbstractBuilder.addMetadata
(de.intranda.api.iiif.presentation.v3.AbstractPresentationModelElement3 manifest, StructElement ele) addMetadata.void
ManifestBuilder.addPage
(de.intranda.api.iiif.presentation.v3.Manifest3 manifest, StructElement ele, int pageNo) de.intranda.api.iiif.presentation.v3.Range3
RangeBuilder.build
(StructElement topElement, List<StructElement> structures, String logId) int
StructElementComparator.compare
(StructElement ds1, StructElement ds2) protected de.intranda.api.iiif.presentation.v3.Collection3
AbstractBuilder.createAnchorLink
(StructElement rec) protected de.intranda.api.iiif.presentation.v3.Manifest3
AbstractBuilder.createRecordLink
(StructElement rec) protected Optional<de.intranda.metadata.multilanguage.IMetadataValue>
AbstractBuilder.getDescription
(StructElement ele) getDescription.protected Optional<de.intranda.metadata.multilanguage.IMetadataValue>
AbstractBuilder.getLabel
(StructElement ele) getDescription.AbstractBuilder.getLidoResolverUrl
(StructElement ele) getLidoResolverUrl.AbstractBuilder.getMetsResolverUrl
(StructElement ele) getMetsResolverUrl.AbstractBuilder.getRightsStatement
(StructElement ele) AbstractBuilder.getSolrFieldValue
(StructElement ele, String fieldName) protected de.intranda.api.annotation.wa.ImageResource
AbstractBuilder.getThumbnail
(StructElement ele) protected de.intranda.api.annotation.wa.ImageResource
AbstractBuilder.getThumbnail
(StructElement ele, int pageNo) Modifier and TypeMethodDescriptionprotected void
DataRetriever.addEventMetadataToWorkElement
(List<StructElement> eles, List<org.apache.solr.common.SolrDocument> events) Adds all metadata from the given events to the first work document contained in eles.de.intranda.api.iiif.presentation.v3.Range3
RangeBuilder.build
(StructElement topElement, List<StructElement> structures, String logId) -
Uses of StructElement in io.goobi.viewer.model.maps
ModifierConstructorDescriptionRecordGeoMap
(StructElement struct, List<MetadataContainer> relatedDocuments) Create a new geomap with features from the given StructElement and related documents.RecordGeoMap
(StructElement struct, List<MetadataContainer> relatedDocuments, IDAO dao, List<FeatureSetConfiguration> featureSetConfigs) Create a new geomap with features from the given StructElement and related documents. -
Uses of StructElement in io.goobi.viewer.model.metadata
Modifier and TypeMethodDescriptionstatic String
MetadataTools.generateDublinCoreMetaTags
(StructElement structElement) generateDublinCoreMetaTags.static String
MetadataTools.generateHighwirePressMetaTags
(StructElement structElement, List<PhysicalElement> pages) generateHighwirePressMetaTags.static String
MetadataTools.generateRIS
(StructElement se) generateRIS.MetadataElement.init
(StructElement se, int metadataViewIndex, Locale sessionLocale) boolean
MetadataView.isVisible
(StructElement se) Checks link visibility conditions.boolean
Metadata.populate
(StructElement se, String ownerIddoc, List<StringPair> sortFields, Locale locale) Populates the parameters of the given metadata with values from the given StructElement. -
Uses of StructElement in io.goobi.viewer.model.search
Modifier and TypeMethodDescriptionde.intranda.metadata.multilanguage.IMetadataValue
BrowseElement.createMultiLanguageLabel
(StructElement structElement) createMultiLanguageLabel.SearchHitFactory.getHitType
(HitType overrideType, StructElement se, String docType) -
Uses of StructElement in io.goobi.viewer.model.toc
Modifier and TypeMethodDescriptionvoid
TOC.generate
(StructElement structElement, boolean addAllSiblings, String mimeType, int tocCurrentPage) generate.static Map<String,
List<TOCElement>> TocMaker.generateToc
(TOC toc, StructElement structElement, boolean addAllSiblings, String mimeType, int tocCurrentPage, int hitsPerPage) Generate the TOC. -
Uses of StructElement in io.goobi.viewer.model.viewer
Modifier and TypeMethodDescriptionstatic StructElement
StructElement.create
(org.apache.solr.common.SolrDocument solrDoc) ViewManager.getCurrentStructElement()
Getter for the fieldcurrentStructElement
.StructElement.getFirstVolume
(List<String> fields) getFirstVolume.StructElement.getParent()
Loads and returns the immediate parent StructElement of this element.StructElement.getTopStruct()
Returns a StructElement that represents the top non-anchor element of the hierarchy (ISWORK=true).ViewManager.getTopStructElement()
Getter for the fieldtopStructElement
.Modifier and TypeMethodDescriptionPhysicalElement.getContainedStructElements()
List of struct elements that start on this page.Modifier and TypeMethodDescriptionViewManager.getDocumentTitle
(StructElement document) getDocumentTitle.void
ViewManager.setCurrentStructElement
(StructElement currentStructElement) Setter for the fieldcurrentStructElement
.void
StructElement.setTopStruct
(StructElement topStruct) void
ViewManager.setTopStructElement
(StructElement topStructElement) setTopStructElement.ModifierConstructorDescriptionViewManager
(StructElement topDocument, IPageLoader pageLoader, long currentDocumentIddoc, String logId, String mimeType, ImageDeliveryBean imageDeliveryBean) Constructor for ViewManager. -
Uses of StructElement in io.goobi.viewer.model.viewer.pageloader
Modifier and TypeMethodDescriptionstatic AbstractPageLoader
AbstractPageLoader.create
(StructElement topStructElement) Creates and returns the appropriate loader instance for the givenStructElement
.static AbstractPageLoader
AbstractPageLoader.create
(StructElement topStructElement, boolean loadPages) Creates and returns the appropriate loader instance for the givenStructElement
.static AbstractPageLoader
AbstractPageLoader.create
(StructElement topStructElement, List<Integer> pageNosToLoad) static PhysicalElement
AbstractPageLoader.loadPage
(StructElement topElement, int page) loadPage.protected static PhysicalElement
AbstractPageLoader.loadPageFromDoc
(org.apache.solr.common.SolrDocument doc, String pi, StructElement topElement, Map<Integer, Long> pageOwnerIddocMap) loadPageFromDoc. -
Uses of StructElement in io.goobi.viewer.servlets.oembed
Modifier and TypeMethodDescriptionOEmbedRecord.getStructElement()
Getter for the fieldstructElement
.Modifier and TypeMethodDescriptionvoid
OEmbedRecord.setStructElement
(StructElement structElement) Setter for the fieldstructElement
. -
Uses of StructElement in io.goobi.viewer.solr
Modifier and TypeMethodDescriptionSolrTools.getAllUsedLocales
(StructElement structElement) SolrTools.getMetadataValuesForLanguage
(StructElement doc, String key) getMetadataValuesForLanguage.SolrSearchIndex.getPage
(StructElement struct, int order) getPage.static Optional<de.intranda.metadata.multilanguage.IMetadataValue>
SolrTools.getTranslations
(String fieldName, StructElement doc, BinaryOperator<String> combiner) getTranslations.static Optional<de.intranda.metadata.multilanguage.IMetadataValue>
SolrTools.getTranslations
(String fieldName, StructElement doc, List<Locale> translationLocales, BinaryOperator<String> combiner) getTranslations.