public final class io.wcm.handler.media.markup.DummyImageMediaMarkupBuilder extends io.wcm.handler.media.markup.AbstractImageMediaMarkupBuilder
{
private org.apache.sling.api.adapter.Adaptable adaptable;
private io.wcm.handler.url.UrlHandler urlHandler;
private io.wcm.handler.media.spi.MediaHandlerConfig mediaHandlerConfig;
public void <init>()
{
io.wcm.handler.media.markup.DummyImageMediaMarkupBuilder v;
v := @this: io.wcm.handler.media.markup.DummyImageMediaMarkupBuilder;
specialinvoke v.<io.wcm.handler.media.markup.AbstractImageMediaMarkupBuilder: void <init>()>();
return;
}
public boolean accepts(io.wcm.handler.media.Media)
{
io.wcm.handler.media.markup.DummyImageMediaMarkupBuilder v;
io.wcm.handler.media.MediaArgs v;
io.wcm.handler.media.MediaRequest v;
com.day.cq.wcm.api.WCMMode v, v, v;
io.wcm.handler.media.format.MediaFormat[] v;
int v;
io.wcm.handler.media.Media v;
io.wcm.handler.media.Rendition v;
boolean v, v, v;
v := @this: io.wcm.handler.media.markup.DummyImageMediaMarkupBuilder;
v := @parameter: io.wcm.handler.media.Media;
v = virtualinvoke v.<io.wcm.handler.media.Media: io.wcm.handler.media.MediaRequest getMediaRequest()>();
v = virtualinvoke v.<io.wcm.handler.media.MediaRequest: io.wcm.handler.media.MediaArgs getMediaArgs()>();
v = virtualinvoke v.<io.wcm.handler.media.MediaArgs: io.wcm.handler.media.format.MediaFormat[] getMediaFormats()>();
v = virtualinvoke v.<io.wcm.handler.media.Media: boolean isValid()>();
if v == 0 goto label;
v = virtualinvoke v.<io.wcm.handler.media.Media: io.wcm.handler.media.Rendition getRendition()>();
if v != null goto label;
label:
v = virtualinvoke v.<io.wcm.handler.media.markup.DummyImageMediaMarkupBuilder: com.day.cq.wcm.api.WCMMode getWcmMode()>();
if v == null goto label;
v = virtualinvoke v.<io.wcm.handler.media.markup.DummyImageMediaMarkupBuilder: com.day.cq.wcm.api.WCMMode getWcmMode()>();
v = <com.day.cq.wcm.api.WCMMode: com.day.cq.wcm.api.WCMMode DISABLED>;
if v == v goto label;
if v == null goto label;
v = lengthof v;
if v <= 0 goto label;
v = virtualinvoke v.<io.wcm.handler.media.MediaArgs: boolean isDummyImage()>();
if v == 0 goto label;
v = 1;
goto label;
label:
v = 0;
label:
return v;
}
public io.wcm.handler.commons.dom.HtmlElement build(io.wcm.handler.media.Media)
{
io.wcm.handler.url.UrlHandler v;
io.wcm.handler.media.markup.DummyImageMediaMarkupBuilder v;
io.wcm.handler.media.MediaArgs v, v;
io.wcm.handler.media.spi.MediaSource v;
long v, v;
io.wcm.handler.media.spi.MediaHandlerConfig v, v;
io.wcm.handler.url.UrlMode v;
java.lang.String v, v, v;
org.apache.sling.api.adapter.Adaptable v;
boolean v;
java.util.Iterator v;
io.wcm.handler.media.Dimension v;
io.wcm.handler.url.UrlBuilder v, v;
io.wcm.handler.commons.dom.Image v, v;
io.wcm.handler.media.MediaRequest v, v, v;
java.util.List v, v;
io.wcm.handler.media.Media v;
java.lang.Object v, v;
v := @this: io.wcm.handler.media.markup.DummyImageMediaMarkupBuilder;
v := @parameter: io.wcm.handler.media.Media;
v = staticinvoke <io.wcm.handler.media.markup.MediaMarkupBuilderUtil: io.wcm.handler.media.Dimension getMediaformatDimension(io.wcm.handler.media.Media)>(v);
v = virtualinvoke v.<io.wcm.handler.media.Media: io.wcm.handler.media.MediaRequest getMediaRequest()>();
v = virtualinvoke v.<io.wcm.handler.media.MediaRequest: io.wcm.handler.media.MediaArgs getMediaArgs()>();
v = virtualinvoke v.<io.wcm.handler.media.MediaArgs: java.lang.String getDummyImageUrl()>();
v = staticinvoke <org.apache.commons.lang.StringUtils: java.lang.String defaultString(java.lang.String,java.lang.String)>(v, "/apps/wcm-io/handler/media/docroot/resources/img/media-dummy.png");
v = v.<io.wcm.handler.media.markup.DummyImageMediaMarkupBuilder: io.wcm.handler.url.UrlHandler urlHandler>;
v = interfaceinvoke v.<io.wcm.handler.url.UrlHandler: io.wcm.handler.url.UrlBuilder get(java.lang.String)>(v);
v = virtualinvoke v.<io.wcm.handler.media.Media: io.wcm.handler.media.MediaRequest getMediaRequest()>();
v = virtualinvoke v.<io.wcm.handler.media.MediaRequest: io.wcm.handler.media.MediaArgs getMediaArgs()>();
v = virtualinvoke v.<io.wcm.handler.media.MediaArgs: io.wcm.handler.url.UrlMode getUrlMode()>();
v = interfaceinvoke v.<io.wcm.handler.url.UrlBuilder: io.wcm.handler.url.UrlBuilder urlMode(io.wcm.handler.url.UrlMode)>(v);
v = interfaceinvoke v.<io.wcm.handler.url.UrlBuilder: java.lang.String buildExternalResourceUrl()>();
v = new io.wcm.handler.commons.dom.Image;
v = virtualinvoke v.<io.wcm.handler.media.Dimension: long getWidth()>();
v = virtualinvoke v.<io.wcm.handler.media.Dimension: long getHeight()>();
specialinvoke v.<io.wcm.handler.commons.dom.Image: void <init>(java.lang.String,long,long)>(v, v, v);
v = virtualinvoke v.<io.wcm.handler.commons.dom.Image: io.wcm.handler.commons.dom.Image addCssClass(java.lang.String)>("wcmio_mediahandler_wcm_dummy");
virtualinvoke v.<io.wcm.handler.media.markup.DummyImageMediaMarkupBuilder: void setAdditionalAttributes(io.wcm.handler.commons.dom.HtmlElement,io.wcm.handler.media.Media)>(v, v);
v = virtualinvoke v.<io.wcm.handler.media.Media: io.wcm.handler.media.spi.MediaSource getMediaSource()>();
if v != null goto label;
v = v.<io.wcm.handler.media.markup.DummyImageMediaMarkupBuilder: io.wcm.handler.media.spi.MediaHandlerConfig mediaHandlerConfig>;
v = virtualinvoke v.<io.wcm.handler.media.spi.MediaHandlerConfig: java.util.List getSources()>();
v = interfaceinvoke v.<java.util.List: boolean isEmpty()>();
if v != 0 goto label;
v = v.<io.wcm.handler.media.markup.DummyImageMediaMarkupBuilder: io.wcm.handler.media.spi.MediaHandlerConfig mediaHandlerConfig>;
v = virtualinvoke v.<io.wcm.handler.media.spi.MediaHandlerConfig: java.util.List getSources()>();
v = interfaceinvoke v.<java.util.List: java.util.Iterator iterator()>();
v = interfaceinvoke v.<java.util.Iterator: java.lang.Object next()>();
v = v.<io.wcm.handler.media.markup.DummyImageMediaMarkupBuilder: org.apache.sling.api.adapter.Adaptable adaptable>;
v = staticinvoke <io.wcm.sling.commons.adapter.AdaptTo: java.lang.Object notNull(org.apache.sling.api.adapter.Adaptable,java.lang.Class)>(v, v);
label:
if v == null goto label;
v = virtualinvoke v.<io.wcm.handler.media.Media: io.wcm.handler.media.MediaRequest getMediaRequest()>();
virtualinvoke v.<io.wcm.handler.media.spi.MediaSource: void enableMediaDrop(io.wcm.handler.commons.dom.HtmlElement,io.wcm.handler.media.MediaRequest)>(v, v);
label:
return v;
}
public boolean isValidMedia(io.wcm.handler.commons.dom.HtmlElement)
{
io.wcm.handler.media.markup.DummyImageMediaMarkupBuilder v;
io.wcm.handler.commons.dom.HtmlElement v;
v := @this: io.wcm.handler.media.markup.DummyImageMediaMarkupBuilder;
v := @parameter: io.wcm.handler.commons.dom.HtmlElement;
return 0;
}
}