public interface AssetRenderer
AssetRendition
s by bridging an Asset's data and some type of converter.
AssetRenderers can be provided by AssetProvider
s when the conversion/translation can be managed by the
AssetProvider itself (or its underlying system), or via a "global" registry.
AssetProviderRegistry.getRendererFor(info.magnolia.dam.api.Asset, com.google.common.net.MediaType)
,
provides the entry point (looks up in provider then in its own registry) bridges to other possible
conversion mechanisms, independent of the Magnolia DAM.Modifier and Type | Method and Description |
---|---|
boolean |
canRender(Asset asset,
com.google.common.net.MediaType to) |
AssetRendition |
render(Asset asset,
com.google.common.net.MediaType to,
String renditionName)
|
boolean |
supports(com.google.common.net.MediaType from,
com.google.common.net.MediaType to) |
boolean supports(com.google.common.net.MediaType from, com.google.common.net.MediaType to)
boolean canRender(Asset asset, com.google.common.net.MediaType to)
AssetRendition render(Asset asset, com.google.common.net.MediaType to, String renditionName)
AssetRendition
of the given Asset
in the given MediaType
. The renditionName
parameter should be used a hint for the renderer, but is up to the implementation to validate or ignore that
name.Copyright © 2020 Magnolia International Ltd.. All rights reserved.