public abstract class io.wcm.handler.media.markup.AbstractImageMediaMarkupBuilder extends java.lang.Object implements io.wcm.handler.media.spi.MediaMarkupBuilder
{
private com.day.cq.wcm.api.WCMMode wcmMode;
private org.apache.sling.api.SlingHttpServletRequest request;
private io.wcm.handler.media.spi.MediaHandlerConfig mediaHandlerConfig;
public void <init>()
{
io.wcm.handler.media.markup.AbstractImageMediaMarkupBuilder v;
v := @this: io.wcm.handler.media.markup.AbstractImageMediaMarkupBuilder;
specialinvoke v.<java.lang.Object: void <init>()>();
return;
}
protected void applyWcmMarkup(io.wcm.handler.commons.dom.HtmlElement, io.wcm.handler.media.Media)
{
io.wcm.handler.media.markup.AbstractImageMediaMarkupBuilder v;
io.wcm.handler.media.spi.MediaSource v, v, v, v;
io.wcm.handler.media.spi.MediaHandlerConfig v, v;
org.apache.sling.api.SlingHttpServletRequest v, v;
int[] v;
int v, v;
java.lang.String v, v, v;
io.wcm.handler.media.MediaRequest$MediaPropertyNames v;
org.apache.sling.api.resource.Resource v;
io.wcm.handler.media.MediaRequest v, v, v, v, v, v;
com.day.cq.wcm.api.WCMMode v, v;
io.wcm.handler.media.Media v;
io.wcm.handler.commons.dom.HtmlElement v;
v := @this: io.wcm.handler.media.markup.AbstractImageMediaMarkupBuilder;
v := @parameter: io.wcm.handler.commons.dom.HtmlElement;
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: org.apache.sling.api.resource.Resource getResource()>();
if v == null goto label;
if v == null goto label;
v = v.<io.wcm.handler.media.markup.AbstractImageMediaMarkupBuilder: com.day.cq.wcm.api.WCMMode wcmMode>;
if v == null goto label;
v = <io.wcm.handler.media.markup.AbstractImageMediaMarkupBuilder$1: int[] $SwitchMap$com$day$cq$wcm$api$WCMMode>;
v = v.<io.wcm.handler.media.markup.AbstractImageMediaMarkupBuilder: com.day.cq.wcm.api.WCMMode wcmMode>;
v = virtualinvoke v.<com.day.cq.wcm.api.WCMMode: int ordinal()>();
v = v[v];
lookupswitch(v)
{
case 1: goto label;
case 2: goto label;
default: goto label;
};
label:
v = virtualinvoke v.<io.wcm.handler.media.Media: io.wcm.handler.media.spi.MediaSource getMediaSource()>();
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);
v = virtualinvoke v.<io.wcm.handler.media.Media: io.wcm.handler.media.spi.MediaSource getMediaSource()>();
v = virtualinvoke v.<io.wcm.handler.media.Media: io.wcm.handler.media.MediaRequest getMediaRequest()>();
virtualinvoke v.<io.wcm.handler.media.spi.MediaSource: void setCustomIPECropRatios(io.wcm.handler.commons.dom.HtmlElement,io.wcm.handler.media.MediaRequest)>(v, v);
goto label;
label:
v = virtualinvoke v.<io.wcm.handler.media.Media: io.wcm.handler.media.spi.MediaSource getMediaSource()>();
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);
v = v.<io.wcm.handler.media.markup.AbstractImageMediaMarkupBuilder: org.apache.sling.api.SlingHttpServletRequest request>;
if v == null goto label;
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.MediaRequest$MediaPropertyNames getMediaPropertyNames()>();
v = virtualinvoke v.<io.wcm.handler.media.MediaRequest$MediaPropertyNames: java.lang.String getRefProperty()>();
v = v.<io.wcm.handler.media.markup.AbstractImageMediaMarkupBuilder: io.wcm.handler.media.spi.MediaHandlerConfig mediaHandlerConfig>;
v = virtualinvoke v.<io.wcm.handler.media.spi.MediaHandlerConfig: java.lang.String getMediaRefProperty()>();
v = staticinvoke <org.apache.commons.lang.StringUtils: java.lang.String defaultString(java.lang.String,java.lang.String)>(v, v);
v = v.<io.wcm.handler.media.markup.AbstractImageMediaMarkupBuilder: org.apache.sling.api.SlingHttpServletRequest request>;
v = v.<io.wcm.handler.media.markup.AbstractImageMediaMarkupBuilder: io.wcm.handler.media.spi.MediaHandlerConfig mediaHandlerConfig>;
staticinvoke <io.wcm.handler.media.markup.MediaMarkupBuilderUtil: void addDiffDecoration(io.wcm.handler.commons.dom.HtmlElement,org.apache.sling.api.resource.Resource,java.lang.String,org.apache.sling.api.SlingHttpServletRequest,io.wcm.handler.media.spi.MediaHandlerConfig)>(v, v, v, v, v);
label:
v = virtualinvoke v.<io.wcm.handler.media.Media: io.wcm.handler.media.spi.MediaSource getMediaSource()>();
v = virtualinvoke v.<io.wcm.handler.media.Media: io.wcm.handler.media.MediaRequest getMediaRequest()>();
virtualinvoke v.<io.wcm.handler.media.spi.MediaSource: void setCustomIPECropRatios(io.wcm.handler.commons.dom.HtmlElement,io.wcm.handler.media.MediaRequest)>(v, v);
label:
return;
}
protected void setAdditionalAttributes(io.wcm.handler.commons.dom.HtmlElement, io.wcm.handler.media.Media)
{
org.apache.sling.api.resource.ValueMap v;
io.wcm.handler.media.markup.AbstractImageMediaMarkupBuilder v;
io.wcm.handler.media.MediaArgs v;
java.lang.String v, v;
boolean v, v;
java.util.Iterator v;
java.util.Set v;
io.wcm.handler.media.MediaRequest v;
io.wcm.handler.media.Media v;
java.lang.Object v, v, v, v, v;
io.wcm.handler.commons.dom.HtmlElement v;
v := @this: io.wcm.handler.media.markup.AbstractImageMediaMarkupBuilder;
v := @parameter: io.wcm.handler.commons.dom.HtmlElement;
v := @parameter: io.wcm.handler.media.Media;
if v != null goto label;
return;
label:
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: org.apache.sling.api.resource.ValueMap getProperties()>();
v = interfaceinvoke v.<org.apache.sling.api.resource.ValueMap: java.util.Set entrySet()>();
v = interfaceinvoke v.<java.util.Set: java.util.Iterator iterator()>();
label:
v = interfaceinvoke v.<java.util.Iterator: boolean hasNext()>();
if v == 0 goto label;
v = interfaceinvoke v.<java.util.Iterator: java.lang.Object next()>();
v = interfaceinvoke v.<java.util.Map$Entry: java.lang.Object getKey()>();
v = staticinvoke <org.apache.commons.lang.StringUtils: boolean equals(java.lang.CharSequence,java.lang.CharSequence)>(v, "cssClass");
if v == 0 goto label;
v = interfaceinvoke v.<java.util.Map$Entry: java.lang.Object getValue()>();
v = virtualinvoke v.<java.lang.Object: java.lang.String toString()>();
virtualinvoke v.<io.wcm.handler.commons.dom.HtmlElement: io.wcm.handler.commons.dom.HtmlElement addCssClass(java.lang.String)>(v);
goto label;
label:
v = interfaceinvoke v.<java.util.Map$Entry: java.lang.Object getKey()>();
v = interfaceinvoke v.<java.util.Map$Entry: java.lang.Object getValue()>();
v = virtualinvoke v.<java.lang.Object: java.lang.String toString()>();
virtualinvoke v.<io.wcm.handler.commons.dom.HtmlElement: org.jdom.Element setAttribute(java.lang.String,java.lang.String)>(v, v);
goto label;
label:
return;
}
protected final com.day.cq.wcm.api.WCMMode getWcmMode()
{
io.wcm.handler.media.markup.AbstractImageMediaMarkupBuilder v;
com.day.cq.wcm.api.WCMMode v;
v := @this: io.wcm.handler.media.markup.AbstractImageMediaMarkupBuilder;
v = v.<io.wcm.handler.media.markup.AbstractImageMediaMarkupBuilder: com.day.cq.wcm.api.WCMMode wcmMode>;
return v;
}
protected final org.apache.sling.api.SlingHttpServletRequest getRequest()
{
io.wcm.handler.media.markup.AbstractImageMediaMarkupBuilder v;
org.apache.sling.api.SlingHttpServletRequest v;
v := @this: io.wcm.handler.media.markup.AbstractImageMediaMarkupBuilder;
v = v.<io.wcm.handler.media.markup.AbstractImageMediaMarkupBuilder: org.apache.sling.api.SlingHttpServletRequest request>;
return v;
}
}