Class CanvasItemsGenerator
java.lang.Object
org.dspace.app.iiif.model.generator.CanvasItemsGenerator
- All Implemented Interfaces:
IIIFResource
This generator wraps the domain model for a Presentation API 2.1.1
Sequence. The IIIF sequence
conveys the ordering of the views of the object.
Please note that this is a request scoped bean. This means that for each http request a different instance will be initialized by Spring and used to serve this specific request.
Sequence is removed with Presentation API version 3.0. Canvases are added to the Manifest items property instead.
- Author:
- Michael Spalti mspalti@willamette.edu, Andrea Bollini (andrea.bollini at 4science.it)
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionaddCanvas(CanvasGenerator canvas) Adds a singleCanvasto the sequence.de.digitalcollections.iiif.model.sharedcanvas.Resource<de.digitalcollections.iiif.model.sharedcanvas.Sequence>Creates and returns a resource model.voidsetIdentifier(String identifier) Sets the required identifier property.
-
Constructor Details
-
CanvasItemsGenerator
public CanvasItemsGenerator()
-
-
Method Details
-
setIdentifier
Sets the required identifier property.- Parameters:
identifier- URI string
-
addCanvas
Adds a singleCanvasto the sequence.- Parameters:
canvas- generator for canvas
-
generateResource
public de.digitalcollections.iiif.model.sharedcanvas.Resource<de.digitalcollections.iiif.model.sharedcanvas.Sequence> generateResource()Description copied from interface:IIIFResourceCreates and returns a resource model.- Specified by:
generateResourcein interfaceIIIFResource- Returns:
- resource model
-