Class SupplementingAnnotation
- java.lang.Object
-
- info.freelibrary.iiif.presentation.v3.Annotation<SupplementingAnnotation>
-
- info.freelibrary.iiif.presentation.v3.SupplementingAnnotation
-
- All Implemented Interfaces:
Resource<SupplementingAnnotation>
public class SupplementingAnnotation extends Annotation<SupplementingAnnotation> implements Resource<SupplementingAnnotation>
An annotation used for associating supplementary content resources with aCanvas
.
-
-
Constructor Summary
Constructors Constructor Description SupplementingAnnotation(Minter aMinter, CanvasResource<C> aCanvas)
Creates a supplementing annotation from the supplied canvas resource, using the supplied minter to create the ID.SupplementingAnnotation(Minter aMinter, CanvasResource<C> aCanvas, MediaFragmentSelector aCanvasRegion)
Creates a supplementing annotation from the supplied canvas resource and media fragment selector, using the supplied minter to create the ID.SupplementingAnnotation(Minter aMinter, CanvasResource<C> aCanvas, String aCanvasRegion)
Creates a supplementing annotation from the supplied canvas resource and canvas region, using the supplied minter to create the ID.SupplementingAnnotation(String aID, CanvasResource<C> aCanvas)
Creates a supplementing annotation from the supplied ID and canvas resource.SupplementingAnnotation(String aID, CanvasResource<C> aCanvas, MediaFragmentSelector aCanvasRegion)
Creates a supplementing annotation from the supplied ID, canvas resource, and media fragment selector.SupplementingAnnotation(String aID, CanvasResource<C> aCanvas, String aCanvasRegion)
Creates a supplementing annotation from the supplied ID, canvas resource, and canvas region.SupplementingAnnotation(URI aID, CanvasResource<C> aCanvas)
Creates a supplementing annotation from the supplied ID and canvas resource.SupplementingAnnotation(URI aID, CanvasResource<C> aCanvas, MediaFragmentSelector aCanvasRegion)
Creates a supplementing annotation from the supplied ID, canvas resource, and media fragment selector.SupplementingAnnotation(URI aID, CanvasResource<C> aCanvas, String aCanvasRegion)
Creates a supplementing annotation from the supplied ID, canvas resource, and canvas region.
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description SupplementingAnnotation
addBehaviors(Behavior... aBehaviorArray)
Adds behaviors to the resource.SupplementingAnnotation
addBehaviors(List<Behavior> aBehaviorList)
Adds behaviors to the resource.SupplementingAnnotation
clearBehaviors()
Removes the behaviors associated with this resource.List<Behavior>
getBehaviors()
Gets the resource's behaviors in an unmodifiable list.List<AnnotationBody<?>>
getBodies()
Gets the content resources associated with this annotation.List<Homepage>
getHomepages()
Gets a list of resource homepages, initializing the list if this hasn't been done already.URI
getID()
Gets the ID.Label
getLabel()
Gets the label.List<Metadata>
getMetadata()
Gets the metadata.String
getMotivation()
Gets the motivation of the annotation.List<PartOf>
getPartOfs()
Gets a list of resource partOfs, initializing the list if this hasn't been done already.List<Provider>
getProviders()
Gets a list of resource providers, initializing the list if this hasn't been done already.List<Rendering>
getRenderings()
Gets a list of resource renderings, initializing the list if this hasn't been done already.RequiredStatement
getRequiredStatement()
Gets the required statement.URI
getRights()
Gets the rights.List<SeeAlso>
getSeeAlsoRefs()
Gets see also reference(s).List<Service<?>>
getServices()
Gets a list of resource services, initializing the list if this hasn't been done already.Summary
getSummary()
Gets the summary.Object
getTarget()
Gets the target of this annotation.List<ContentResource<?>>
getThumbnails()
Gets a list of resource thumbnails, initializing the list if this hasn't been done already.TimeMode
getTimeMode()
Gets the time mode.String
getType()
Gets the type.SupplementingAnnotation
setBehaviors(Behavior... aBehaviorArray)
Sets the behaviors for this resource.SupplementingAnnotation
setBehaviors(List<Behavior> aBehaviorList)
Sets the behaviors for this resource.SupplementingAnnotation
setBodies(AnnotationBody<?>... aBody)
Sets an array of bodies for this annotation.SupplementingAnnotation
setBodies(List<AnnotationBody<?>> aBody)
Sets a list of bodies for this annotation.SupplementingAnnotation
setHomepages(Homepage... aHomepageArray)
Sets the homepages for this resource.SupplementingAnnotation
setHomepages(List<Homepage> aHomepageList)
Sets the homepages for this resource.SupplementingAnnotation
setID(String aID)
Sets the resource ID from the supplied string.SupplementingAnnotation
setID(URI aID)
Sets the resource ID.SupplementingAnnotation
setLabel(Label aLabel)
Sets the resource label.SupplementingAnnotation
setLabel(String aLabel)
Sets the resource label from the supplied string.SupplementingAnnotation
setMetadata(Metadata... aMetadataArray)
Sets the resource metadata.SupplementingAnnotation
setMetadata(List<Metadata> aMetadataList)
Sets the resource metadata.void
setMotivation(String aMotivation)
Sets the motivation of the annotation.SupplementingAnnotation
setPartOfs(PartOf... aPartOfArray)
Sets the partOfs for this resource.SupplementingAnnotation
setPartOfs(List<PartOf> aPartOfList)
Sets the partOfs for this resource.SupplementingAnnotation
setProviders(Provider... aProviderArray)
Sets the providers for this resource.SupplementingAnnotation
setProviders(List<Provider> aProviderList)
Sets the providers for this resource.SupplementingAnnotation
setRenderings(Rendering... aRenderingArray)
Sets the renderings for this resource.SupplementingAnnotation
setRenderings(List<Rendering> aRenderingList)
Sets the renderings for this resource.SupplementingAnnotation
setRequiredStatement(RequiredStatement aStatement)
Sets the resource's required statement.SupplementingAnnotation
setRights(String aRights)
Sets the resource's rights URI from the supplied string.SupplementingAnnotation
setRights(URI aRights)
Sets the resource's rights URI.SupplementingAnnotation
setSeeAlsoRefs(SeeAlso... aSeeAlsoArray)
Sets see also reference(s).SupplementingAnnotation
setSeeAlsoRefs(List<SeeAlso> aSeeAlsoList)
Sets see also reference(s).SupplementingAnnotation
setServices(Service<?>... aServiceArray)
Sets the services for this resource.SupplementingAnnotation
setServices(List<Service<?>> aServiceList)
Sets the services for this resource.SupplementingAnnotation
setSummary(Summary aSummary)
Sets the resource summary.SupplementingAnnotation
setSummary(String aSummary)
Sets the resource summary.SupplementingAnnotation
setTarget(SpecificResource aSpecificResource)
Sets the specific resource target of the annotation.SupplementingAnnotation
setTarget(String aURI)
Sets the URI target of the annotation in string form.SupplementingAnnotation
setTarget(URI aURI)
Sets the URI target of the annotation.SupplementingAnnotation
setThumbnails(ContentResource<?>... aThumbnailArray)
Sets the thumbnails for this resource.SupplementingAnnotation
setThumbnails(List<ContentResource<?>> aThumbnailList)
Sets the thumbnails for this resource.SupplementingAnnotation
setTimeMode(TimeMode aTimeMode)
Sets the time mode of the annotation.-
Methods inherited from class info.freelibrary.iiif.presentation.v3.Annotation
bodyHasChoice, getBodies, getMotivation, getSpecificResourceTarget, getTarget, getTimeMode, hasSpecificResourceTarget, setChoice
-
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface info.freelibrary.iiif.presentation.v3.Resource
getBehaviors, getHomepages, getID, getLabel, getMetadata, getPartOfs, getProviders, getRenderings, getRequiredStatement, getRights, getSeeAlsoRefs, getServices, getSummary, getThumbnails, getType
-
-
-
-
Constructor Detail
-
SupplementingAnnotation
public SupplementingAnnotation(URI aID, CanvasResource<C> aCanvas)
Creates a supplementing annotation from the supplied ID and canvas resource.- Type Parameters:
C
- A type of canvas- Parameters:
aID
- An IDaCanvas
- A canvas to target
-
SupplementingAnnotation
public SupplementingAnnotation(String aID, CanvasResource<C> aCanvas)
Creates a supplementing annotation from the supplied ID and canvas resource.- Type Parameters:
C
- A type of canvas- Parameters:
aID
- An ID in string formaCanvas
- A canvas to target
-
SupplementingAnnotation
public SupplementingAnnotation(Minter aMinter, CanvasResource<C> aCanvas)
Creates a supplementing annotation from the supplied canvas resource, using the supplied minter to create the ID.- Type Parameters:
C
- A type of canvas- Parameters:
aMinter
- A minter that's used to create the annotation's IDaCanvas
- A canvas to target
-
SupplementingAnnotation
public SupplementingAnnotation(URI aID, CanvasResource<C> aCanvas, MediaFragmentSelector aCanvasRegion)
Creates a supplementing annotation from the supplied ID, canvas resource, and media fragment selector.- Type Parameters:
C
- A type of canvas- Parameters:
aID
- An IDaCanvas
- A canvas to targetaCanvasRegion
- AMediaFragmentSelector
specifying the region of the canvas to target
-
SupplementingAnnotation
public SupplementingAnnotation(String aID, CanvasResource<C> aCanvas, MediaFragmentSelector aCanvasRegion)
Creates a supplementing annotation from the supplied ID, canvas resource, and media fragment selector.- Type Parameters:
C
- A type of canvas- Parameters:
aID
- An ID in string formaCanvas
- A canvas to targetaCanvasRegion
- AMediaFragmentSelector
specifying the region of the canvas to target
-
SupplementingAnnotation
public SupplementingAnnotation(Minter aMinter, CanvasResource<C> aCanvas, MediaFragmentSelector aCanvasRegion)
Creates a supplementing annotation from the supplied canvas resource and media fragment selector, using the supplied minter to create the ID.- Type Parameters:
C
- A type of canvas- Parameters:
aMinter
- A minter used to create the annotation's IDaCanvas
- A canvas to targetaCanvasRegion
- AMediaFragmentSelector
specifying the region of the canvas to target
-
SupplementingAnnotation
public SupplementingAnnotation(URI aID, CanvasResource<C> aCanvas, String aCanvasRegion)
Creates a supplementing annotation from the supplied ID, canvas resource, and canvas region.- Type Parameters:
C
- A type of canvas- Parameters:
aID
- An IDaCanvas
- A canvas to targetaCanvasRegion
- A URI media fragment component specifying the region of the canvas to target
-
SupplementingAnnotation
public SupplementingAnnotation(String aID, CanvasResource<C> aCanvas, String aCanvasRegion)
Creates a supplementing annotation from the supplied ID, canvas resource, and canvas region.- Type Parameters:
C
- A type of canvas- Parameters:
aID
- An ID in string formaCanvas
- A canvas to targetaCanvasRegion
- A URI media fragment component specifying the region of the canvas to target
-
SupplementingAnnotation
public SupplementingAnnotation(Minter aMinter, CanvasResource<C> aCanvas, String aCanvasRegion)
Creates a supplementing annotation from the supplied canvas resource and canvas region, using the supplied minter to create the ID.- Type Parameters:
C
- A type of canvas- Parameters:
aMinter
- A minter used to create the supplementing annotation's IDaCanvas
- A canvas to targetaCanvasRegion
- A URI media fragment component specifying the region of the canvas to target
-
-
Method Detail
-
setProviders
public SupplementingAnnotation setProviders(Provider... aProviderArray)
Description copied from interface:Resource
Sets the providers for this resource.- Specified by:
setProviders
in interfaceResource<SupplementingAnnotation>
- Parameters:
aProviderArray
- The providers to set for this resource- Returns:
- The resource
-
setProviders
public SupplementingAnnotation setProviders(List<Provider> aProviderList)
Description copied from interface:Resource
Sets the providers for this resource.- Specified by:
setProviders
in interfaceResource<SupplementingAnnotation>
- Parameters:
aProviderList
- The providers to set for this resource- Returns:
- The resource
-
setMotivation
public void setMotivation(String aMotivation)
Description copied from class:Annotation
Sets the motivation of the annotation.- Overrides:
setMotivation
in classAnnotation<SupplementingAnnotation>
- Parameters:
aMotivation
- A motivation in string form
-
setBodies
public SupplementingAnnotation setBodies(AnnotationBody<?>... aBody)
Description copied from class:Annotation
Sets an array of bodies for this annotation.- Overrides:
setBodies
in classAnnotation<SupplementingAnnotation>
- Parameters:
aBody
- An array of annotation bodies- Returns:
- The annotation
-
setBodies
public SupplementingAnnotation setBodies(List<AnnotationBody<?>> aBody)
Description copied from class:Annotation
Sets a list of bodies for this annotation.- Overrides:
setBodies
in classAnnotation<SupplementingAnnotation>
- Parameters:
aBody
- A list of annotation bodies- Returns:
- The annotation
-
setTarget
public SupplementingAnnotation setTarget(URI aURI)
Description copied from class:Annotation
Sets the URI target of the annotation.- Overrides:
setTarget
in classAnnotation<SupplementingAnnotation>
- Parameters:
aURI
- A URI for the annotation's target- Returns:
- The annotation
-
setTarget
public SupplementingAnnotation setTarget(String aURI)
Description copied from class:Annotation
Sets the URI target of the annotation in string form.- Overrides:
setTarget
in classAnnotation<SupplementingAnnotation>
- Parameters:
aURI
- A URI for the annotation's target- Returns:
- The annotation
-
setTarget
public SupplementingAnnotation setTarget(SpecificResource aSpecificResource)
Description copied from class:Annotation
Sets the specific resource target of the annotation.- Overrides:
setTarget
in classAnnotation<SupplementingAnnotation>
- Parameters:
aSpecificResource
- A specific resource- Returns:
- The annotation
-
clearBehaviors
public SupplementingAnnotation clearBehaviors()
Description copied from interface:Resource
Removes the behaviors associated with this resource.- Specified by:
clearBehaviors
in interfaceResource<SupplementingAnnotation>
- Returns:
- The resource
-
setBehaviors
public SupplementingAnnotation setBehaviors(Behavior... aBehaviorArray)
Description copied from interface:Resource
Sets the behaviors for this resource. Different types of resources allow different types of behaviors. For instance, on aManifest
resource thesetBehaviors(Behavior aBehavior)
method only allows a ManifestBehavior to be passed. If a CollectionBehavior, for instance, is passed, anIllegalArgumentException
will be thrown. Manifests, collections, canvases, and ranges have their own behaviors. Other resources use theResourceBehavior
class.- Specified by:
setBehaviors
in interfaceResource<SupplementingAnnotation>
- Overrides:
setBehaviors
in classAnnotation<SupplementingAnnotation>
- Parameters:
aBehaviorArray
- The behaviors to set for this resource- Returns:
- The resource
-
setBehaviors
public SupplementingAnnotation setBehaviors(List<Behavior> aBehaviorList)
Description copied from interface:Resource
Sets the behaviors for this resource. Different types of resources allow different types of behaviors. For instance, on aManifest
resource thesetBehaviors(List<Behavior> aBehaviorList)
method only allows a ManifestBehavior to be passed. If a CollectionBehavior, for instance, is passed, anIllegalArgumentException
will be thrown. Manifests, collections, canvases, and ranges have their own behaviors. Other resources use theResourceBehavior
class.- Specified by:
setBehaviors
in interfaceResource<SupplementingAnnotation>
- Overrides:
setBehaviors
in classAnnotation<SupplementingAnnotation>
- Parameters:
aBehaviorList
- The behaviors to set for this resource- Returns:
- The resource
-
addBehaviors
public SupplementingAnnotation addBehaviors(Behavior... aBehaviorArray)
Description copied from interface:Resource
Adds behaviors to the resource.- Specified by:
addBehaviors
in interfaceResource<SupplementingAnnotation>
- Overrides:
addBehaviors
in classAnnotation<SupplementingAnnotation>
- Parameters:
aBehaviorArray
- An array of behaviors to add to the resource- Returns:
- The resource
-
addBehaviors
public SupplementingAnnotation addBehaviors(List<Behavior> aBehaviorList)
Description copied from interface:Resource
Adds behaviors to the resource.- Specified by:
addBehaviors
in interfaceResource<SupplementingAnnotation>
- Overrides:
addBehaviors
in classAnnotation<SupplementingAnnotation>
- Parameters:
aBehaviorList
- A list of behaviors to add to the resource- Returns:
- The resource
-
setTimeMode
public SupplementingAnnotation setTimeMode(TimeMode aTimeMode)
Description copied from class:Annotation
Sets the time mode of the annotation.- Overrides:
setTimeMode
in classAnnotation<SupplementingAnnotation>
- Parameters:
aTimeMode
- A time mode- Returns:
- The annotation
-
setSeeAlsoRefs
public SupplementingAnnotation setSeeAlsoRefs(SeeAlso... aSeeAlsoArray)
Description copied from interface:Resource
Sets see also reference(s).- Specified by:
setSeeAlsoRefs
in interfaceResource<SupplementingAnnotation>
- Parameters:
aSeeAlsoArray
- See also reference(s)- Returns:
- The resource
-
setSeeAlsoRefs
public SupplementingAnnotation setSeeAlsoRefs(List<SeeAlso> aSeeAlsoList)
Description copied from interface:Resource
Sets see also reference(s).- Specified by:
setSeeAlsoRefs
in interfaceResource<SupplementingAnnotation>
- Parameters:
aSeeAlsoList
- See also reference(s)- Returns:
- The resource
-
setServices
@SafeVarargs public final SupplementingAnnotation setServices(Service<?>... aServiceArray)
Description copied from interface:Resource
Sets the services for this resource.- Specified by:
setServices
in interfaceResource<SupplementingAnnotation>
- Parameters:
aServiceArray
- The services to set for this resource- Returns:
- The resource
-
setServices
public SupplementingAnnotation setServices(List<Service<?>> aServiceList)
Description copied from interface:Resource
Sets the services for this resource.- Specified by:
setServices
in interfaceResource<SupplementingAnnotation>
- Parameters:
aServiceList
- The services to set for this resource- Returns:
- The resource
-
setPartOfs
public SupplementingAnnotation setPartOfs(PartOf... aPartOfArray)
Description copied from interface:Resource
Sets the partOfs for this resource.- Specified by:
setPartOfs
in interfaceResource<SupplementingAnnotation>
- Parameters:
aPartOfArray
- The partOfs to set for this resource- Returns:
- The resource
-
setPartOfs
public SupplementingAnnotation setPartOfs(List<PartOf> aPartOfList)
Description copied from interface:Resource
Sets the partOfs for this resource.- Specified by:
setPartOfs
in interfaceResource<SupplementingAnnotation>
- Parameters:
aPartOfList
- The partOfs to set for this resource- Returns:
- The resource
-
setRenderings
public SupplementingAnnotation setRenderings(Rendering... aRenderingArray)
Description copied from interface:Resource
Sets the renderings for this resource.- Specified by:
setRenderings
in interfaceResource<SupplementingAnnotation>
- Parameters:
aRenderingArray
- The renderings to set for this resource- Returns:
- The resource
-
setRenderings
public SupplementingAnnotation setRenderings(List<Rendering> aRenderingList)
Description copied from interface:Resource
Sets the renderings for this resource.- Specified by:
setRenderings
in interfaceResource<SupplementingAnnotation>
- Parameters:
aRenderingList
- The renderings to set for this resource- Returns:
- The resource
-
setHomepages
public SupplementingAnnotation setHomepages(Homepage... aHomepageArray)
Description copied from interface:Resource
Sets the homepages for this resource.- Specified by:
setHomepages
in interfaceResource<SupplementingAnnotation>
- Parameters:
aHomepageArray
- The homepages to set for this resource- Returns:
- The resource
-
setHomepages
public SupplementingAnnotation setHomepages(List<Homepage> aHomepageList)
Description copied from interface:Resource
Sets the homepages for this resource.- Specified by:
setHomepages
in interfaceResource<SupplementingAnnotation>
- Parameters:
aHomepageList
- The homepages to set for this resource- Returns:
- The resource
-
setThumbnails
public SupplementingAnnotation setThumbnails(ContentResource<?>... aThumbnailArray)
Description copied from interface:Resource
Sets the thumbnails for this resource. A thumbnail can be any type of content resource, not justImageContent
.- Specified by:
setThumbnails
in interfaceResource<SupplementingAnnotation>
- Parameters:
aThumbnailArray
- The thumbnails to set for this resource- Returns:
- The resource
-
setThumbnails
public SupplementingAnnotation setThumbnails(List<ContentResource<?>> aThumbnailList)
Description copied from interface:Resource
Sets the thumbnails for this resource. A thumbnail can be any type of content resource, not justImageContent
.- Specified by:
setThumbnails
in interfaceResource<SupplementingAnnotation>
- Parameters:
aThumbnailList
- The thumbnails to set for this resource- Returns:
- The resource
-
setID
public SupplementingAnnotation setID(String aID)
Description copied from interface:Resource
Sets the resource ID from the supplied string.- Specified by:
setID
in interfaceResource<SupplementingAnnotation>
- Parameters:
aID
- A resource ID in string form- Returns:
- The resource
-
setID
public SupplementingAnnotation setID(URI aID)
Description copied from interface:Resource
Sets the resource ID.- Specified by:
setID
in interfaceResource<SupplementingAnnotation>
- Parameters:
aID
- A resource ID- Returns:
- The resource
-
setRights
public SupplementingAnnotation setRights(String aRights)
Description copied from interface:Resource
Sets the resource's rights URI from the supplied string.- Specified by:
setRights
in interfaceResource<SupplementingAnnotation>
- Parameters:
aRights
- A resource's rights URI in string form- Returns:
- The resource
-
setRights
public SupplementingAnnotation setRights(URI aRights)
Description copied from interface:Resource
Sets the resource's rights URI.- Specified by:
setRights
in interfaceResource<SupplementingAnnotation>
- Parameters:
aRights
- A rights URI- Returns:
- The resource
-
setRequiredStatement
public SupplementingAnnotation setRequiredStatement(RequiredStatement aStatement)
Description copied from interface:Resource
Sets the resource's required statement.- Specified by:
setRequiredStatement
in interfaceResource<SupplementingAnnotation>
- Parameters:
aStatement
- A required statement- Returns:
- The resource
-
setSummary
public SupplementingAnnotation setSummary(String aSummary)
Description copied from interface:Resource
Sets the resource summary.- Specified by:
setSummary
in interfaceResource<SupplementingAnnotation>
- Parameters:
aSummary
- A summary in string form- Returns:
- The resource
-
setSummary
public SupplementingAnnotation setSummary(Summary aSummary)
Description copied from interface:Resource
Sets the resource summary.- Specified by:
setSummary
in interfaceResource<SupplementingAnnotation>
- Parameters:
aSummary
- A resource's summary- Returns:
- The resource
-
setMetadata
public SupplementingAnnotation setMetadata(Metadata... aMetadataArray)
Description copied from interface:Resource
Sets the resource metadata.- Specified by:
setMetadata
in interfaceResource<SupplementingAnnotation>
- Parameters:
aMetadataArray
- An array of metadata properties- Returns:
- The resource
-
setMetadata
public SupplementingAnnotation setMetadata(List<Metadata> aMetadataList)
Description copied from interface:Resource
Sets the resource metadata.- Specified by:
setMetadata
in interfaceResource<SupplementingAnnotation>
- Parameters:
aMetadataList
- A list of metadata properties- Returns:
- The resource
-
setLabel
public SupplementingAnnotation setLabel(String aLabel)
Description copied from interface:Resource
Sets the resource label from the supplied string.- Specified by:
setLabel
in interfaceResource<SupplementingAnnotation>
- Parameters:
aLabel
- The string form of the label to set- Returns:
- The resource
-
setLabel
public SupplementingAnnotation setLabel(Label aLabel)
Description copied from interface:Resource
Sets the resource label.- Specified by:
setLabel
in interfaceResource<SupplementingAnnotation>
- Parameters:
aLabel
- The resource's label- Returns:
- The resource
-
getBodies
public abstract List<AnnotationBody<?>> getBodies()
Gets the content resources associated with this annotation.- Returns:
- The content resources associated with this annotation
-
getTarget
public abstract Object getTarget()
Gets the target of this annotation.The return value is an instance of either
URI
orSpecificResource
. Users should check the type withinstanceof
and then cast as appropriate.- Returns:
- The target
-
getMotivation
public abstract String getMotivation()
Gets the motivation of the annotation.- Returns:
- The motivation
-
getTimeMode
public abstract TimeMode getTimeMode()
Gets the time mode.- Returns:
- The time mode
-
getLabel
public Label getLabel()
Gets the label.- Returns:
- The label
-
getSummary
public Summary getSummary()
Gets the summary.- Returns:
- The summary
-
getThumbnails
public List<ContentResource<?>> getThumbnails()
Gets a list of resource thumbnails, initializing the list if this hasn't been done already.- Returns:
- The resource's thumbnails
-
getRequiredStatement
public RequiredStatement getRequiredStatement()
Gets the required statement.- Returns:
- The required statement
-
getRights
public URI getRights()
Gets the rights.- Returns:
- The rights
-
getHomepages
public List<Homepage> getHomepages()
Gets a list of resource homepages, initializing the list if this hasn't been done already.- Returns:
- The resource's homepages
-
getProviders
public List<Provider> getProviders()
Gets a list of resource providers, initializing the list if this hasn't been done already.- Returns:
- The resource's providers
-
getRenderings
public List<Rendering> getRenderings()
Gets a list of resource renderings, initializing the list if this hasn't been done already.- Returns:
- The resource's renderings
-
getID
public URI getID()
Gets the ID.- Returns:
- The ID
-
getPartOfs
public List<PartOf> getPartOfs()
Gets a list of resource partOfs, initializing the list if this hasn't been done already.- Returns:
- The resource's partOfs
-
getType
public String getType()
Gets the type.- Returns:
- The type
-
getBehaviors
public List<Behavior> getBehaviors()
Gets the resource's behaviors in an unmodifiable list.- Returns:
- The resource's behaviors
-
getSeeAlsoRefs
public List<SeeAlso> getSeeAlsoRefs()
Gets see also reference(s).- Returns:
- The see also reference(s)
-
-