Package org.dspace.iiif.util
Class IIIFSharedUtils
- java.lang.Object
-
- org.dspace.iiif.util.IIIFSharedUtils
-
public class IIIFSharedUtils extends Object
Shared utilities for IIIF processing.- Author:
- Michael Spalti mspalti@willamette.edu, Andrea Bollini (andrea.bollini at 4science.it)
-
-
Field Summary
Fields Modifier and Type Field Description protected static ConfigurationServiceconfigurationServiceprotected static StringIMAGE_SERVER_PATHstatic StringMETADATA_IIIF_ENABLEDstatic StringMETADATA_IIIF_HEIGHT_QUALIFIERstatic StringMETADATA_IIIF_IMAGE_ELEMENTstatic StringMETADATA_IIIF_LABEL_ELEMENTstatic StringMETADATA_IIIF_SCHEMAstatic StringMETADATA_IIIF_TOC_ELEMENTstatic StringMETADATA_IIIF_WIDTH_QUALIFIERprotected static StringOTHER_CONTENT_BUNDLE
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static List<Bundle>getIIIFBundles(Item item)This method returns the bundles holding IIIF resources if any.static StringgetInfoJsonPath(Bitstream bitstream)Returns url for retrieving info.json metadata from the image server.static booleanisIIIFBundle(Bundle b)Utility method to check is a bundle can contain bitstreams to use as IIIF resourcesstatic booleanisIIIFEnabled(Item item)This method verify if the IIIF feature is enabled on the item or parent collection.static booleanisIIIFItem(Item item)
-
-
-
Field Detail
-
METADATA_IIIF_ENABLED
public static final String METADATA_IIIF_ENABLED
- See Also:
- Constant Field Values
-
OTHER_CONTENT_BUNDLE
protected static final String OTHER_CONTENT_BUNDLE
- See Also:
- Constant Field Values
-
IMAGE_SERVER_PATH
protected static final String IMAGE_SERVER_PATH
- See Also:
- Constant Field Values
-
METADATA_IIIF_SCHEMA
public static final String METADATA_IIIF_SCHEMA
- See Also:
- Constant Field Values
-
METADATA_IIIF_IMAGE_ELEMENT
public static final String METADATA_IIIF_IMAGE_ELEMENT
- See Also:
- Constant Field Values
-
METADATA_IIIF_TOC_ELEMENT
public static final String METADATA_IIIF_TOC_ELEMENT
- See Also:
- Constant Field Values
-
METADATA_IIIF_LABEL_ELEMENT
public static final String METADATA_IIIF_LABEL_ELEMENT
- See Also:
- Constant Field Values
-
METADATA_IIIF_HEIGHT_QUALIFIER
public static final String METADATA_IIIF_HEIGHT_QUALIFIER
- See Also:
- Constant Field Values
-
METADATA_IIIF_WIDTH_QUALIFIER
public static final String METADATA_IIIF_WIDTH_QUALIFIER
- See Also:
- Constant Field Values
-
configurationService
protected static final ConfigurationService configurationService
-
-
Method Detail
-
isIIIFItem
public static boolean isIIIFItem(Item item)
-
getIIIFBundles
public static List<Bundle> getIIIFBundles(Item item)
This method returns the bundles holding IIIF resources if any. If there is no IIIF content available an empty bundle list is returned.- Parameters:
item- the DSpace item- Returns:
- list of DSpace bundles with IIIF content
-
isIIIFEnabled
public static boolean isIIIFEnabled(Item item)
This method verify if the IIIF feature is enabled on the item or parent collection.- Parameters:
item- the dspace item- Returns:
- true if the item supports IIIF
-
isIIIFBundle
public static boolean isIIIFBundle(Bundle b)
Utility method to check is a bundle can contain bitstreams to use as IIIF resources- Parameters:
b- the DSpace bundle to check- Returns:
- true if the bundle can contain bitstreams to use as IIIF resources
-
-