Package io.wcm.handler.media.markup
Class ResponsiveImageMediaMarkupBuilder
- java.lang.Object
-
- io.wcm.handler.media.markup.AbstractImageMediaMarkupBuilder
-
- io.wcm.handler.media.markup.ResponsiveImageMediaMarkupBuilder
-
- All Implemented Interfaces:
MediaMarkupBuilder
@Model(adaptables={org.apache.sling.api.SlingHttpServletRequest.class,org.apache.sling.api.resource.Resource.class}) @ConsumerType @Deprecated public class ResponsiveImageMediaMarkupBuilder extends AbstractImageMediaMarkupBuilder
Deprecated.Use responsive image handling methods for image sizes and picture sources from MediaBuilder together withSimpleImageMediaMarkupBuilder
.Builds image element with data attribute containing sources for responsive image. This builder uses non-HTML5 standard markup and is therefore deprecated.
-
-
Field Summary
-
Fields inherited from interface io.wcm.handler.media.spi.MediaMarkupBuilder
DUMMY_IMAGE, DUMMY_MIN_DIMENSION
-
-
Constructor Summary
Constructors Constructor Description ResponsiveImageMediaMarkupBuilder()
Deprecated.
-
Method Summary
All Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description boolean
accepts(@NotNull Media media)
Deprecated.Checks whether this builder can generate markup for the given media.io.wcm.handler.commons.dom.HtmlElement<?>
build(@NotNull Media media)
Deprecated.Build media element markupprotected io.wcm.handler.commons.dom.HtmlElement<?>
getImageElement(Media media)
Deprecated.Create an IMG element with alt text.protected org.apache.sling.commons.json.JSONArray
getResponsiveImageSources(Media media)
Deprecated.Collect responsive JSON metadata for all renditions as image sources.boolean
isValidMedia(@NotNull io.wcm.handler.commons.dom.HtmlElement<?> element)
Deprecated.Checks if the given HTML element is valid.protected void
setResponsiveImageSource(io.wcm.handler.commons.dom.HtmlElement<?> mediaElement, org.apache.sling.commons.json.JSONArray responsiveImageSources, Media media)
Deprecated.Set attribute on media element for responsive image sourcesprotected org.apache.sling.commons.json.JSONObject
toReponsiveImageSource(Media media, Rendition rendition)
Deprecated.Build JSON metadata for one rendition as image source.-
Methods inherited from class io.wcm.handler.media.markup.AbstractImageMediaMarkupBuilder
applyWcmMarkup, getRequest, getWcmMode, setAdditionalAttributes
-
-
-
-
Method Detail
-
accepts
public final boolean accepts(@NotNull @NotNull Media media)
Deprecated.Description copied from interface:MediaMarkupBuilder
Checks whether this builder can generate markup for the given media.- Parameters:
media
- Media metadata- Returns:
- true if this markup builder can handle the given media
-
build
public final io.wcm.handler.commons.dom.HtmlElement<?> build(@NotNull @NotNull Media media)
Deprecated.Description copied from interface:MediaMarkupBuilder
Build media element markup- Parameters:
media
- Media metadata- Returns:
- Media element or null if media is invalid
-
getImageElement
protected io.wcm.handler.commons.dom.HtmlElement<?> getImageElement(Media media)
Deprecated.Create an IMG element with alt text.- Parameters:
media
- Media metadata- Returns:
- IMG element with properties
-
getResponsiveImageSources
protected org.apache.sling.commons.json.JSONArray getResponsiveImageSources(Media media)
Deprecated.Collect responsive JSON metadata for all renditions as image sources.- Parameters:
media
- Media- Returns:
- JSON metadata
-
toReponsiveImageSource
protected org.apache.sling.commons.json.JSONObject toReponsiveImageSource(Media media, Rendition rendition)
Deprecated.Build JSON metadata for one rendition as image source.- Parameters:
media
- Mediarendition
- Rendition- Returns:
- JSON metadata
-
setResponsiveImageSource
protected void setResponsiveImageSource(io.wcm.handler.commons.dom.HtmlElement<?> mediaElement, org.apache.sling.commons.json.JSONArray responsiveImageSources, Media media)
Deprecated.Set attribute on media element for responsive image sources- Parameters:
mediaElement
- Media elementresponsiveImageSources
- Responsive image sources JSON metadatamedia
- Media
-
isValidMedia
public final boolean isValidMedia(@NotNull @NotNull io.wcm.handler.commons.dom.HtmlElement<?> element)
Deprecated.Description copied from interface:MediaMarkupBuilder
Checks if the given HTML element is valid. It is treated as invalid if it is null, or if it is a simple IMG element containing the dummy image.- Parameters:
element
- Media markup element.- Returns:
- true if media element is invalid
-
-