public interface RenditionPicker
RenditionPicker
interface specifies retrieving an arbitrary asset rendition via custom
implementations.Modifier and Type | Method and Description |
---|---|
Rendition |
getRendition(Asset asset)
Returns the desired rendition
Rendition if existing, otherwise null . |
Rendition getRendition(Asset asset)
Rendition
if existing, otherwise null
.
Implementations are free to decide which rendition is chosen when this method is called.
The rendition shall be searched for within the given Asset
.
Example implementation:
... public Resource getRendition(Asset asset) { // 1. try to get a web enabled rendition List<Resource> renditions = asset.getRenditions(); for (Resource rendition: renditions) { if (Text.getName(rendition.getPath()).startsWith("cq5dam.web.")) { return rendition; } } // 2. return current rendition return asset.getCurrentOriginal(); } ...
asset
- The Asset
within which to search the rendition.null
Copyright © 2010 - 2020 Adobe. All Rights Reserved