class io.wcm.handler.mediasource.dam.impl.VirtualRenditionMetadata extends io.wcm.handler.mediasource.dam.impl.RenditionMetadata
{
private final long width;
private final long height;
private final java.lang.String enforceOutputFileExtension;
private final java.lang.Double imageQualityPercentage;
void <init>(com.day.cq.dam.api.Rendition, long, long, java.lang.String, java.lang.Double)
{
com.day.cq.dam.api.Rendition v;
java.lang.Double v;
io.wcm.handler.mediasource.dam.impl.VirtualRenditionMetadata v;
long v, v;
java.lang.String v;
v := @this: io.wcm.handler.mediasource.dam.impl.VirtualRenditionMetadata;
v := @parameter: com.day.cq.dam.api.Rendition;
v := @parameter: long;
v := @parameter: long;
v := @parameter: java.lang.String;
v := @parameter: java.lang.Double;
specialinvoke v.<io.wcm.handler.mediasource.dam.impl.RenditionMetadata: void <init>(com.day.cq.dam.api.Rendition)>(v);
v.<io.wcm.handler.mediasource.dam.impl.VirtualRenditionMetadata: long width> = v;
v.<io.wcm.handler.mediasource.dam.impl.VirtualRenditionMetadata: long height> = v;
v.<io.wcm.handler.mediasource.dam.impl.VirtualRenditionMetadata: java.lang.String enforceOutputFileExtension> = v;
v.<io.wcm.handler.mediasource.dam.impl.VirtualRenditionMetadata: java.lang.Double imageQualityPercentage> = v;
return;
}
public java.lang.String getFileName(boolean)
{
io.wcm.handler.mediasource.dam.impl.VirtualRenditionMetadata v;
java.lang.String v, v, v, v;
boolean v, v;
v := @this: io.wcm.handler.mediasource.dam.impl.VirtualRenditionMetadata;
v := @parameter: boolean;
v = virtualinvoke v.<io.wcm.handler.mediasource.dam.impl.VirtualRenditionMetadata: boolean isVectorImage()>();
if v == 0 goto label;
v = specialinvoke v.<io.wcm.handler.mediasource.dam.impl.RenditionMetadata: java.lang.String getFileName(boolean)>(v);
return v;
label:
v = specialinvoke v.<io.wcm.handler.mediasource.dam.impl.RenditionMetadata: java.lang.String getFileName(boolean)>(v);
v = v.<io.wcm.handler.mediasource.dam.impl.VirtualRenditionMetadata: java.lang.String enforceOutputFileExtension>;
v = staticinvoke <io.wcm.handler.media.impl.ImageFileServlet: java.lang.String getImageFileName(java.lang.String,java.lang.String)>(v, v);
return v;
}
public long getFileSize()
{
io.wcm.handler.mediasource.dam.impl.VirtualRenditionMetadata v;
v := @this: io.wcm.handler.mediasource.dam.impl.VirtualRenditionMetadata;
return 0L;
}
public long getWidth()
{
long v;
io.wcm.handler.mediasource.dam.impl.VirtualRenditionMetadata v;
v := @this: io.wcm.handler.mediasource.dam.impl.VirtualRenditionMetadata;
v = v.<io.wcm.handler.mediasource.dam.impl.VirtualRenditionMetadata: long width>;
return v;
}
public long getHeight()
{
long v;
io.wcm.handler.mediasource.dam.impl.VirtualRenditionMetadata v;
v := @this: io.wcm.handler.mediasource.dam.impl.VirtualRenditionMetadata;
v = v.<io.wcm.handler.mediasource.dam.impl.VirtualRenditionMetadata: long height>;
return v;
}
public java.lang.String getMediaPath(boolean)
{
com.day.cq.dam.api.Rendition v;
java.lang.Double v;
io.wcm.handler.mediasource.dam.impl.VirtualRenditionMetadata v;
long v, v;
java.lang.String v, v, v, v, v, v;
boolean v, v;
v := @this: io.wcm.handler.mediasource.dam.impl.VirtualRenditionMetadata;
v := @parameter: boolean;
v = virtualinvoke v.<io.wcm.handler.mediasource.dam.impl.VirtualRenditionMetadata: boolean isVectorImage()>();
if v == 0 goto label;
v = specialinvoke v.<io.wcm.handler.mediasource.dam.impl.RenditionMetadata: java.lang.String getMediaPath(boolean)>(v);
return v;
label:
v = virtualinvoke v.<io.wcm.handler.mediasource.dam.impl.VirtualRenditionMetadata: com.day.cq.dam.api.Rendition getRendition()>();
v = interfaceinvoke v.<com.day.cq.dam.api.Rendition: java.lang.String getPath()>();
v = virtualinvoke v.<io.wcm.handler.mediasource.dam.impl.VirtualRenditionMetadata: long getWidth()>();
v = virtualinvoke v.<io.wcm.handler.mediasource.dam.impl.VirtualRenditionMetadata: long getHeight()>();
v = v.<io.wcm.handler.mediasource.dam.impl.VirtualRenditionMetadata: java.lang.Double imageQualityPercentage>;
v = staticinvoke <io.wcm.handler.media.impl.ImageFileServletSelector: java.lang.String build(long,long,io.wcm.handler.media.CropDimension,java.lang.Integer,java.lang.Double,boolean)>(v, v, null, null, v, v);
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String,java.lang.String)>(v, v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("\u.\u.file");
v = virtualinvoke v.<io.wcm.handler.mediasource.dam.impl.VirtualRenditionMetadata: java.lang.String getFileName(boolean)>(v);
v = staticinvoke <io.wcm.handler.mediasource.dam.impl.VirtualRenditionMetadata: java.lang.String buildMediaPath(java.lang.String,java.lang.String)>(v, v);
return v;
}
public java.lang.String getDynamicMediaPath(boolean, io.wcm.handler.mediasource.dam.impl.DamContext)
{
io.wcm.handler.mediasource.dam.impl.DamContext v;
io.wcm.handler.mediasource.dam.impl.VirtualRenditionMetadata v;
long v, v;
java.lang.String v, v, v;
boolean v, v;
v := @this: io.wcm.handler.mediasource.dam.impl.VirtualRenditionMetadata;
v := @parameter: boolean;
v := @parameter: io.wcm.handler.mediasource.dam.impl.DamContext;
if v == 0 goto label;
v = staticinvoke <io.wcm.handler.mediasource.dam.impl.dynamicmedia.DynamicMediaPath: java.lang.String buildContent(io.wcm.handler.mediasource.dam.impl.DamContext,boolean)>(v, 1);
return v;
label:
v = virtualinvoke v.<io.wcm.handler.mediasource.dam.impl.VirtualRenditionMetadata: boolean isVectorImage()>();
if v == 0 goto label;
v = staticinvoke <io.wcm.handler.mediasource.dam.impl.dynamicmedia.DynamicMediaPath: java.lang.String buildContent(io.wcm.handler.mediasource.dam.impl.DamContext,boolean)>(v, 0);
return v;
label:
v = virtualinvoke v.<io.wcm.handler.mediasource.dam.impl.VirtualRenditionMetadata: long getWidth()>();
v = virtualinvoke v.<io.wcm.handler.mediasource.dam.impl.VirtualRenditionMetadata: long getHeight()>();
v = staticinvoke <io.wcm.handler.mediasource.dam.impl.dynamicmedia.DynamicMediaPath: java.lang.String buildImage(io.wcm.handler.mediasource.dam.impl.DamContext,long,long)>(v, v, v);
return v;
}
public java.lang.String getWebOptimizedImageDeliveryPath(io.wcm.handler.mediasource.dam.impl.DamContext)
{
java.lang.Long v;
io.wcm.handler.mediasource.dam.impl.DamContext v;
io.wcm.handler.mediasource.dam.impl.VirtualRenditionMetadata v;
long v;
java.lang.String v;
io.wcm.handler.mediasource.dam.impl.weboptimized.WebOptimizedImageDeliveryParams v, v;
v := @this: io.wcm.handler.mediasource.dam.impl.VirtualRenditionMetadata;
v := @parameter: io.wcm.handler.mediasource.dam.impl.DamContext;
v = new io.wcm.handler.mediasource.dam.impl.weboptimized.WebOptimizedImageDeliveryParams;
specialinvoke v.<io.wcm.handler.mediasource.dam.impl.weboptimized.WebOptimizedImageDeliveryParams: void <init>()>();
v = virtualinvoke v.<io.wcm.handler.mediasource.dam.impl.VirtualRenditionMetadata: long getWidth()>();
v = staticinvoke <java.lang.Long: java.lang.Long valueOf(long)>(v);
v = virtualinvoke v.<io.wcm.handler.mediasource.dam.impl.weboptimized.WebOptimizedImageDeliveryParams: io.wcm.handler.mediasource.dam.impl.weboptimized.WebOptimizedImageDeliveryParams width(java.lang.Long)>(v);
v = virtualinvoke v.<io.wcm.handler.mediasource.dam.impl.DamContext: java.lang.String getWebOptimizedImageDeliveryUrl(io.wcm.handler.mediasource.dam.impl.weboptimized.WebOptimizedImageDeliveryParams)>(v);
return v;
}
protected com.day.image.Layer getLayer()
{
io.wcm.handler.mediasource.dam.impl.VirtualRenditionMetadata v;
long v, v;
com.day.image.Layer v;
v := @this: io.wcm.handler.mediasource.dam.impl.VirtualRenditionMetadata;
v = specialinvoke v.<io.wcm.handler.mediasource.dam.impl.RenditionMetadata: com.day.image.Layer getLayer()>();
if v == null goto label;
v = virtualinvoke v.<io.wcm.handler.mediasource.dam.impl.VirtualRenditionMetadata: long getWidth()>();
v = virtualinvoke v.<io.wcm.handler.mediasource.dam.impl.VirtualRenditionMetadata: long getHeight()>();
virtualinvoke v.<com.day.image.Layer: void resize(int,int)>(v, v);
label:
return v;
}
protected java.io.InputStream getInputStream()
{
io.wcm.handler.mediasource.dam.impl.VirtualRenditionMetadata v;
v := @this: io.wcm.handler.mediasource.dam.impl.VirtualRenditionMetadata;
return null;
}
public int hashCode()
{
com.day.cq.dam.api.Rendition v;
io.wcm.handler.mediasource.dam.impl.VirtualRenditionMetadata v;
long v, v;
int v;
org.apache.commons.lang.builder.HashCodeBuilder v, v, v, v;
java.lang.String v;
v := @this: io.wcm.handler.mediasource.dam.impl.VirtualRenditionMetadata;
v = new org.apache.commons.lang.builder.HashCodeBuilder;
specialinvoke v.<org.apache.commons.lang.builder.HashCodeBuilder: void <init>()>();
v = virtualinvoke v.<io.wcm.handler.mediasource.dam.impl.VirtualRenditionMetadata: com.day.cq.dam.api.Rendition getRendition()>();
v = interfaceinvoke v.<com.day.cq.dam.api.Rendition: java.lang.String getPath()>();
v = virtualinvoke v.<org.apache.commons.lang.builder.HashCodeBuilder: org.apache.commons.lang.builder.HashCodeBuilder append(java.lang.Object)>(v);
v = v.<io.wcm.handler.mediasource.dam.impl.VirtualRenditionMetadata: long width>;
v = virtualinvoke v.<org.apache.commons.lang.builder.HashCodeBuilder: org.apache.commons.lang.builder.HashCodeBuilder append(long)>(v);
v = v.<io.wcm.handler.mediasource.dam.impl.VirtualRenditionMetadata: long height>;
v = virtualinvoke v.<org.apache.commons.lang.builder.HashCodeBuilder: org.apache.commons.lang.builder.HashCodeBuilder append(long)>(v);
v = virtualinvoke v.<org.apache.commons.lang.builder.HashCodeBuilder: int hashCode()>();
return v;
}
public boolean equals(java.lang.Object)
{
long v, v, v, v;
java.lang.Boolean v;
java.lang.String v, v;
boolean v;
org.apache.commons.lang.builder.EqualsBuilder v, v, v, v;
com.day.cq.dam.api.Rendition v, v;
io.wcm.handler.mediasource.dam.impl.VirtualRenditionMetadata v;
java.lang.Class v, v;
java.lang.Object v;
v := @this: io.wcm.handler.mediasource.dam.impl.VirtualRenditionMetadata;
v := @parameter: java.lang.Object;
if v == null goto label;
v = virtualinvoke v.<java.lang.Object: java.lang.Class getClass()>();
v = virtualinvoke v.<java.lang.Object: java.lang.Class getClass()>();
if v == v goto label;
label:
return 0;
label:
v = new org.apache.commons.lang.builder.EqualsBuilder;
specialinvoke v.<org.apache.commons.lang.builder.EqualsBuilder: void <init>()>();
v = virtualinvoke v.<io.wcm.handler.mediasource.dam.impl.VirtualRenditionMetadata: com.day.cq.dam.api.Rendition getRendition()>();
v = interfaceinvoke v.<com.day.cq.dam.api.Rendition: java.lang.String getPath()>();
v = virtualinvoke v.<io.wcm.handler.mediasource.dam.impl.VirtualRenditionMetadata: com.day.cq.dam.api.Rendition getRendition()>();
v = interfaceinvoke v.<com.day.cq.dam.api.Rendition: java.lang.String getPath()>();
v = virtualinvoke v.<org.apache.commons.lang.builder.EqualsBuilder: org.apache.commons.lang.builder.EqualsBuilder append(java.lang.Object,java.lang.Object)>(v, v);
v = v.<io.wcm.handler.mediasource.dam.impl.VirtualRenditionMetadata: long width>;
v = v.<io.wcm.handler.mediasource.dam.impl.VirtualRenditionMetadata: long width>;
v = virtualinvoke v.<org.apache.commons.lang.builder.EqualsBuilder: org.apache.commons.lang.builder.EqualsBuilder append(long,long)>(v, v);
v = v.<io.wcm.handler.mediasource.dam.impl.VirtualRenditionMetadata: long height>;
v = v.<io.wcm.handler.mediasource.dam.impl.VirtualRenditionMetadata: long height>;
v = virtualinvoke v.<org.apache.commons.lang.builder.EqualsBuilder: org.apache.commons.lang.builder.EqualsBuilder append(long,long)>(v, v);
v = virtualinvoke v.<org.apache.commons.lang.builder.EqualsBuilder: java.lang.Boolean build()>();
v = virtualinvoke v.<java.lang.Boolean: boolean booleanValue()>();
return v;
}
public java.lang.String toString()
{
io.wcm.handler.mediasource.dam.impl.VirtualRenditionMetadata v;
long v, v;
java.lang.String v, v;
v := @this: io.wcm.handler.mediasource.dam.impl.VirtualRenditionMetadata;
v = specialinvoke v.<io.wcm.handler.mediasource.dam.impl.RenditionMetadata: java.lang.String toString()>();
v = v.<io.wcm.handler.mediasource.dam.impl.VirtualRenditionMetadata: long width>;
v = v.<io.wcm.handler.mediasource.dam.impl.VirtualRenditionMetadata: long height>;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String,long,long)>(v, v, v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("\u -> \u0001x\u0001");
return v;
}
}