de.digitalcollections.iiif.presentation.model.api.v2.Layer Maven / Gradle / Ivy
package de.digitalcollections.iiif.presentation.model.api.v2;
import de.digitalcollections.iiif.presentation.model.api.enums.ViewingDirection;
import de.digitalcollections.iiif.presentation.model.api.v2.references.IiifReference;
import java.util.List;
/**
*
* Recommended URI Pattern: {scheme}://{host}/{prefix}/{identifier}/layer/{name}
*/
public interface Layer extends IiifResource {
PropertyValue getDescription();
void setDescription(PropertyValue description);
PropertyValue getLabel();
List getMetadata();
void setMetadata(List metadata);
List getOtherContent();
void setOtherContent(List iiifReferences);
Thumbnail getThumbnail();
void setThumbnail(Thumbnail thumbnail);
String getViewingDirection();
/**
* @param viewingDirection The direction that canvases of the resource should be presented when rendered for the user to navigate and/or read. A range or layer may have a viewing direction.
* @see ViewingDirection
*/
void setViewingDirection(String viewingDirection);
String getViewingHint();
void setViewingHint(String viewingHint);
}