final class io.wcm.handler.mediasource.ngdm.NextGenDynamicMediaAsset extends java.lang.Object implements io.wcm.handler.media.Asset
{
private final io.wcm.handler.mediasource.ngdm.impl.NextGenDynamicMediaContext context;
void <init>(io.wcm.handler.mediasource.ngdm.impl.NextGenDynamicMediaContext)
{
io.wcm.handler.mediasource.ngdm.impl.NextGenDynamicMediaContext v;
io.wcm.handler.mediasource.ngdm.NextGenDynamicMediaAsset v;
v := @this: io.wcm.handler.mediasource.ngdm.NextGenDynamicMediaAsset;
v := @parameter: io.wcm.handler.mediasource.ngdm.impl.NextGenDynamicMediaContext;
specialinvoke v.<java.lang.Object: void <init>()>();
v.<io.wcm.handler.mediasource.ngdm.NextGenDynamicMediaAsset: io.wcm.handler.mediasource.ngdm.impl.NextGenDynamicMediaContext context> = v;
return;
}
public java.lang.String getTitle()
{
io.wcm.handler.mediasource.ngdm.impl.NextGenDynamicMediaContext v;
io.wcm.handler.mediasource.ngdm.NextGenDynamicMediaAsset v;
java.lang.String v;
io.wcm.handler.mediasource.ngdm.impl.NextGenDynamicMediaReference v;
v := @this: io.wcm.handler.mediasource.ngdm.NextGenDynamicMediaAsset;
v = v.<io.wcm.handler.mediasource.ngdm.NextGenDynamicMediaAsset: io.wcm.handler.mediasource.ngdm.impl.NextGenDynamicMediaContext context>;
v = virtualinvoke v.<io.wcm.handler.mediasource.ngdm.impl.NextGenDynamicMediaContext: io.wcm.handler.mediasource.ngdm.impl.NextGenDynamicMediaReference getReference()>();
v = virtualinvoke v.<io.wcm.handler.mediasource.ngdm.impl.NextGenDynamicMediaReference: java.lang.String getFileName()>();
return v;
}
public java.lang.String getAltText()
{
io.wcm.handler.mediasource.ngdm.impl.NextGenDynamicMediaContext v, v;
io.wcm.handler.mediasource.ngdm.NextGenDynamicMediaAsset v;
io.wcm.handler.media.MediaArgs v, v;
java.lang.String v;
boolean v;
v := @this: io.wcm.handler.mediasource.ngdm.NextGenDynamicMediaAsset;
v = v.<io.wcm.handler.mediasource.ngdm.NextGenDynamicMediaAsset: io.wcm.handler.mediasource.ngdm.impl.NextGenDynamicMediaContext context>;
v = virtualinvoke v.<io.wcm.handler.mediasource.ngdm.impl.NextGenDynamicMediaContext: io.wcm.handler.media.MediaArgs getDefaultMediaArgs()>();
v = virtualinvoke v.<io.wcm.handler.media.MediaArgs: boolean isDecorative()>();
if v == 0 goto label;
return "";
label:
v = v.<io.wcm.handler.mediasource.ngdm.NextGenDynamicMediaAsset: io.wcm.handler.mediasource.ngdm.impl.NextGenDynamicMediaContext context>;
v = virtualinvoke v.<io.wcm.handler.mediasource.ngdm.impl.NextGenDynamicMediaContext: io.wcm.handler.media.MediaArgs getDefaultMediaArgs()>();
v = virtualinvoke v.<io.wcm.handler.media.MediaArgs: java.lang.String getAltText()>();
return v;
}
public java.lang.String getDescription()
{
io.wcm.handler.mediasource.ngdm.NextGenDynamicMediaAsset v;
v := @this: io.wcm.handler.mediasource.ngdm.NextGenDynamicMediaAsset;
return null;
}
public java.lang.String getPath()
{
io.wcm.handler.mediasource.ngdm.impl.NextGenDynamicMediaContext v;
io.wcm.handler.mediasource.ngdm.NextGenDynamicMediaAsset v;
java.lang.String v;
io.wcm.handler.mediasource.ngdm.impl.NextGenDynamicMediaReference v;
v := @this: io.wcm.handler.mediasource.ngdm.NextGenDynamicMediaAsset;
v = v.<io.wcm.handler.mediasource.ngdm.NextGenDynamicMediaAsset: io.wcm.handler.mediasource.ngdm.impl.NextGenDynamicMediaContext context>;
v = virtualinvoke v.<io.wcm.handler.mediasource.ngdm.impl.NextGenDynamicMediaContext: io.wcm.handler.mediasource.ngdm.impl.NextGenDynamicMediaReference getReference()>();
v = virtualinvoke v.<io.wcm.handler.mediasource.ngdm.impl.NextGenDynamicMediaReference: java.lang.String toReference()>();
return v;
}
public org.apache.sling.api.resource.ValueMap getProperties()
{
org.apache.sling.api.resource.ValueMap v;
io.wcm.handler.mediasource.ngdm.NextGenDynamicMediaAsset v;
v := @this: io.wcm.handler.mediasource.ngdm.NextGenDynamicMediaAsset;
v = <org.apache.sling.api.resource.ValueMap: org.apache.sling.api.resource.ValueMap EMPTY>;
return v;
}
public io.wcm.handler.media.Rendition getDefaultRendition()
{
io.wcm.handler.mediasource.ngdm.impl.NextGenDynamicMediaContext v;
io.wcm.handler.mediasource.ngdm.NextGenDynamicMediaAsset v;
io.wcm.handler.media.MediaArgs v;
io.wcm.handler.media.Rendition v;
v := @this: io.wcm.handler.mediasource.ngdm.NextGenDynamicMediaAsset;
v = v.<io.wcm.handler.mediasource.ngdm.NextGenDynamicMediaAsset: io.wcm.handler.mediasource.ngdm.impl.NextGenDynamicMediaContext context>;
v = virtualinvoke v.<io.wcm.handler.mediasource.ngdm.impl.NextGenDynamicMediaContext: io.wcm.handler.media.MediaArgs getDefaultMediaArgs()>();
v = virtualinvoke v.<io.wcm.handler.mediasource.ngdm.NextGenDynamicMediaAsset: io.wcm.handler.media.Rendition getRendition(io.wcm.handler.media.MediaArgs)>(v);
return v;
}
public io.wcm.handler.media.Rendition getRendition(io.wcm.handler.media.MediaArgs)
{
io.wcm.handler.mediasource.ngdm.impl.NextGenDynamicMediaContext v;
io.wcm.handler.mediasource.ngdm.NextGenDynamicMediaAsset v;
io.wcm.handler.media.MediaArgs v;
java.lang.String v;
io.wcm.handler.mediasource.ngdm.NextGenDynamicMediaRendition v, v;
boolean v;
v := @this: io.wcm.handler.mediasource.ngdm.NextGenDynamicMediaAsset;
v := @parameter: io.wcm.handler.media.MediaArgs;
v = new io.wcm.handler.mediasource.ngdm.NextGenDynamicMediaRendition;
v = v.<io.wcm.handler.mediasource.ngdm.NextGenDynamicMediaAsset: io.wcm.handler.mediasource.ngdm.impl.NextGenDynamicMediaContext context>;
specialinvoke v.<io.wcm.handler.mediasource.ngdm.NextGenDynamicMediaRendition: void <init>(io.wcm.handler.mediasource.ngdm.impl.NextGenDynamicMediaContext,io.wcm.handler.media.MediaArgs)>(v, v);
v = v;
v = interfaceinvoke v.<io.wcm.handler.media.Rendition: java.lang.String getUrl()>();
v = staticinvoke <org.apache.commons.lang.StringUtils: boolean isEmpty(java.lang.CharSequence)>(v);
if v == 0 goto label;
v = null;
label:
return v;
}
public io.wcm.handler.media.Rendition getImageRendition(io.wcm.handler.media.MediaArgs)
{
io.wcm.handler.mediasource.ngdm.NextGenDynamicMediaAsset v;
io.wcm.handler.media.MediaArgs v;
io.wcm.handler.media.Rendition v;
boolean v;
v := @this: io.wcm.handler.mediasource.ngdm.NextGenDynamicMediaAsset;
v := @parameter: io.wcm.handler.media.MediaArgs;
v = virtualinvoke v.<io.wcm.handler.mediasource.ngdm.NextGenDynamicMediaAsset: io.wcm.handler.media.Rendition getRendition(io.wcm.handler.media.MediaArgs)>(v);
if v == null goto label;
v = interfaceinvoke v.<io.wcm.handler.media.Rendition: boolean isImage()>();
if v == 0 goto label;
return v;
label:
return null;
}
public io.wcm.handler.media.Rendition getDownloadRendition(io.wcm.handler.media.MediaArgs)
{
io.wcm.handler.mediasource.ngdm.NextGenDynamicMediaAsset v;
io.wcm.handler.media.MediaArgs v;
io.wcm.handler.media.Rendition v;
boolean v;
v := @this: io.wcm.handler.mediasource.ngdm.NextGenDynamicMediaAsset;
v := @parameter: io.wcm.handler.media.MediaArgs;
v = virtualinvoke v.<io.wcm.handler.mediasource.ngdm.NextGenDynamicMediaAsset: io.wcm.handler.media.Rendition getRendition(io.wcm.handler.media.MediaArgs)>(v);
if v == null goto label;
v = interfaceinvoke v.<io.wcm.handler.media.Rendition: boolean isDownload()>();
if v == 0 goto label;
return v;
label:
return null;
}
public io.wcm.handler.media.UriTemplate getUriTemplate(io.wcm.handler.media.UriTemplateType)
{
io.wcm.handler.media.UriTemplateType v;
io.wcm.handler.mediasource.ngdm.impl.NextGenDynamicMediaContext v;
io.wcm.handler.mediasource.ngdm.NextGenDynamicMediaAsset v;
io.wcm.handler.mediasource.ngdm.NextGenDynamicMediaUriTemplate v;
v := @this: io.wcm.handler.mediasource.ngdm.NextGenDynamicMediaAsset;
v := @parameter: io.wcm.handler.media.UriTemplateType;
v = new io.wcm.handler.mediasource.ngdm.NextGenDynamicMediaUriTemplate;
v = v.<io.wcm.handler.mediasource.ngdm.NextGenDynamicMediaAsset: io.wcm.handler.mediasource.ngdm.impl.NextGenDynamicMediaContext context>;
specialinvoke v.<io.wcm.handler.mediasource.ngdm.NextGenDynamicMediaUriTemplate: void <init>(io.wcm.handler.mediasource.ngdm.impl.NextGenDynamicMediaContext,io.wcm.handler.media.UriTemplateType)>(v, v);
return v;
}
public java.lang.Object adaptTo(java.lang.Class)
{
io.wcm.handler.mediasource.ngdm.impl.NextGenDynamicMediaContext v;
com.day.cq.dam.api.Asset v;
io.wcm.handler.mediasource.ngdm.NextGenDynamicMediaAsset v;
java.lang.Class v;
java.lang.Object v;
io.wcm.handler.mediasource.ngdm.impl.NextGenDynamicMediaReference v;
v := @this: io.wcm.handler.mediasource.ngdm.NextGenDynamicMediaAsset;
v := @parameter: java.lang.Class;
v = v.<io.wcm.handler.mediasource.ngdm.NextGenDynamicMediaAsset: io.wcm.handler.mediasource.ngdm.impl.NextGenDynamicMediaContext context>;
v = virtualinvoke v.<io.wcm.handler.mediasource.ngdm.impl.NextGenDynamicMediaContext: io.wcm.handler.mediasource.ngdm.impl.NextGenDynamicMediaReference getReference()>();
v = virtualinvoke v.<io.wcm.handler.mediasource.ngdm.impl.NextGenDynamicMediaReference: com.day.cq.dam.api.Asset getAsset()>();
if v == null goto label;
if v != class "Lcom/day/cq/dam/api/Asset;" goto label;
return v;
label:
if v != class "Lorg/apache/sling/api/resource/Resource;" goto label;
v = interfaceinvoke v.<com.day.cq.dam.api.Asset: java.lang.Object adaptTo(java.lang.Class)>(class "Lorg/apache/sling/api/resource/Resource;");
return v;
label:
return null;
}
public java.lang.String toString()
{
com.day.cq.dam.api.Asset v;
io.wcm.handler.mediasource.ngdm.NextGenDynamicMediaAsset v;
io.wcm.handler.mediasource.ngdm.impl.NextGenDynamicMediaContext v, v, v;
org.apache.commons.lang.builder.ToStringBuilder v, v, v;
io.wcm.handler.mediasource.ngdm.impl.metadata.NextGenDynamicMediaMetadata v;
java.lang.String v, v;
io.wcm.handler.mediasource.ngdm.impl.NextGenDynamicMediaReference v, v;
v := @this: io.wcm.handler.mediasource.ngdm.NextGenDynamicMediaAsset;
v = new org.apache.commons.lang.builder.ToStringBuilder;
specialinvoke v.<org.apache.commons.lang.builder.ToStringBuilder: void <init>(java.lang.Object)>(v);
v = v.<io.wcm.handler.mediasource.ngdm.NextGenDynamicMediaAsset: io.wcm.handler.mediasource.ngdm.impl.NextGenDynamicMediaContext context>;
v = virtualinvoke v.<io.wcm.handler.mediasource.ngdm.impl.NextGenDynamicMediaContext: io.wcm.handler.mediasource.ngdm.impl.NextGenDynamicMediaReference getReference()>();
v = virtualinvoke v.<org.apache.commons.lang.builder.ToStringBuilder: org.apache.commons.lang.builder.ToStringBuilder append(java.lang.String,java.lang.Object)>("reference", v);
v = v.<io.wcm.handler.mediasource.ngdm.NextGenDynamicMediaAsset: io.wcm.handler.mediasource.ngdm.impl.NextGenDynamicMediaContext context>;
v = virtualinvoke v.<io.wcm.handler.mediasource.ngdm.impl.NextGenDynamicMediaContext: io.wcm.handler.mediasource.ngdm.impl.metadata.NextGenDynamicMediaMetadata getMetadata()>();
v = virtualinvoke v.<org.apache.commons.lang.builder.ToStringBuilder: org.apache.commons.lang.builder.ToStringBuilder append(java.lang.String,java.lang.Object)>("metadata", v);
v = v.<io.wcm.handler.mediasource.ngdm.NextGenDynamicMediaAsset: io.wcm.handler.mediasource.ngdm.impl.NextGenDynamicMediaContext context>;
v = virtualinvoke v.<io.wcm.handler.mediasource.ngdm.impl.NextGenDynamicMediaContext: io.wcm.handler.mediasource.ngdm.impl.NextGenDynamicMediaReference getReference()>();
v = virtualinvoke v.<io.wcm.handler.mediasource.ngdm.impl.NextGenDynamicMediaReference: com.day.cq.dam.api.Asset getAsset()>();
if v == null goto label;
v = interfaceinvoke v.<com.day.cq.dam.api.Asset: java.lang.String getPath()>();
virtualinvoke v.<org.apache.commons.lang.builder.ToStringBuilder: org.apache.commons.lang.builder.ToStringBuilder append(java.lang.String,java.lang.Object)>("asset", v);
label:
v = virtualinvoke v.<org.apache.commons.lang.builder.ToStringBuilder: java.lang.String toString()>();
return v;
}
}