Package info.freelibrary.iiif.presentation.v3
Classes used to create and manipulate
Manifest
s and Collection
s.-
Interface Summary Interface Description AnnotationBody<T extends AnnotationBody<T>> An interface that defines a body of an annotation.CanvasResource<T extends CanvasResource<T>> An interface for an individual page or view.ContentResource<T extends ContentResource<T>> An interface that defines external web resources that can be referenced.EmbeddedResource<T extends EmbeddedResource<T>> An interface that defines resources that are embedded in an annotation's body.Resource<T extends Resource<T>> An interface that defines methods relevant to all resources.Service<T extends Service<T>> An interface for service implementations.Service.Profile An interface forService
profiles.SpatialContentResource<T extends SpatialContentResource<T>> An interface for content resources that have spatial characteristics.TemporalContentResource<T extends TemporalContentResource<T>> An interface for content resources that have temporal characteristics. -
Class Summary Class Description AccompanyingCanvas A single canvas that provides additional content for use while rendering the resource.Annotation<T extends Annotation<T>> A way to associate content resources and commentary with a canvas.AnnotationCollection A grouping ofAnnotationPage
(s) that should be managed as a single whole.AnnotationPage<T extends Annotation<T>> A collection ofAnnotation
(s) included in the items property of the Canvas (and whose target is that Canvas).Canvas A virtual container that represents a page or view.CanvasContent Canvas content that can be associated with aPaintingAnnotation
orSupplementingAnnotation
.Collection An ordered list ofManifest
s and/orCollection
s.Collection.Item DatasetContent Dataset content that can be associated with an annotation or set as a thumbnail.ImageContent Image content that can be associated with an annotation or set as a thumbnail.Manifest The overall description of the structure and properties of the digital representation of an object.ModelContent Model content that can be associated with an annotation or used as a thumbnail.OtherContent A content resource for other types of resources than those described by the IIIF Presentation API specification.PaintingAnnotation An annotation used for painting content resources onto aCanvas
.PlaceholderCanvas A single canvas that provides additional content for use before the main content of the resource is rendered.Range An ordered list of canvases and/or further ranges.Range.Item A wrapper for the types of resources that can be put into a range's items:Canvas
,Range
, andSpecificResource
.ResourceTypes Resource types defined by the IIIF Presentation API, the Web Annotation Data Model, and other specifications.SoundContent Sound content that can be associated with an annotation or used as a thumbnail.SpecificResource A specific resource that can reference a particular region, time frame, or other aspect of another resource.SupplementaryAnnotations A link from a range to anAnnotationCollection
that includes the supplementing annotations.SupplementingAnnotation An annotation used for associating supplementary content resources with aCanvas
.TextContent Text content that can be associated with an annotation or used as a thumbnail.TextualBody Text that can be embedded in the body of an annotation.VideoContent Video content that can be associated with an annotation or used as a thumbnail. -
Enum Summary Enum Description Collection.Item.Type The type of collection item.MediaType BEGIN GENERATED CODE -
Exception Summary Exception Description ContentOutOfBoundsException An exception thrown when attempting to paint aCanvas
(or a region of one) with aContentResource
that doesn't fit within the canvas (or region) bounds.JsonParsingException A runtime exception thrown when JSON input couldn't be read or written.SelectorOutOfBoundsException An exception thrown when attempting to paint a non-existent region of aCanvas
.