Package io.wcm.handler.media.markup
Class DummyImageMediaMarkupBuilder
- java.lang.Object
-
- io.wcm.handler.media.markup.AbstractImageMediaMarkupBuilder
-
- io.wcm.handler.media.markup.DummyImageMediaMarkupBuilder
-
- All Implemented Interfaces:
MediaMarkupBuilder
@Model(adaptables={org.apache.sling.api.SlingHttpServletRequest.class,org.apache.sling.api.resource.Resource.class}) @ProviderType public final class DummyImageMediaMarkupBuilder extends AbstractImageMediaMarkupBuilder
Generates a simple dummy image as edit placeholder in WCM edit mode, if no media item is set.
-
-
Field Summary
-
Fields inherited from interface io.wcm.handler.media.spi.MediaMarkupBuilder
DUMMY_IMAGE, DUMMY_MIN_DIMENSION
-
-
Constructor Summary
Constructors Constructor Description DummyImageMediaMarkupBuilder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
accepts(@NotNull Media media)
Checks whether this builder can generate markup for the given media.io.wcm.handler.commons.dom.HtmlElement
build(@NotNull Media media)
Build media element markupboolean
isValidMedia(@NotNull io.wcm.handler.commons.dom.HtmlElement element)
Checks if the given HTML element is valid.-
Methods inherited from class io.wcm.handler.media.markup.AbstractImageMediaMarkupBuilder
applyWcmMarkup, getRequest, getWcmMode, setAdditionalAttributes
-
-
-
-
Method Detail
-
accepts
public boolean accepts(@NotNull @NotNull Media media)
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 io.wcm.handler.commons.dom.HtmlElement build(@NotNull @NotNull Media media)
Description copied from interface:MediaMarkupBuilder
Build media element markup- Parameters:
media
- Media metadata- Returns:
- Media element or null if media is invalid
-
isValidMedia
public boolean isValidMedia(@NotNull @NotNull io.wcm.handler.commons.dom.HtmlElement element)
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
-
-