public class io.wcm.handler.mediasource.ngdm.impl.metadata.SmartCrop extends java.lang.Object
{
private final java.lang.String name;
private final io.wcm.handler.media.CropDimension cropDimension;
private final double ratio;
void <init>(java.lang.String, double, double, double, double, io.wcm.handler.media.Dimension)
{
long v, v, v, v, v, v;
io.wcm.handler.mediasource.ngdm.impl.metadata.SmartCrop v;
java.lang.String v;
double v, v, v, v, v, v, v, v, v;
io.wcm.handler.media.CropDimension v;
io.wcm.handler.media.Dimension v;
v := @this: io.wcm.handler.mediasource.ngdm.impl.metadata.SmartCrop;
v := @parameter: java.lang.String;
v := @parameter: double;
v := @parameter: double;
v := @parameter: double;
v := @parameter: double;
v := @parameter: io.wcm.handler.media.Dimension;
specialinvoke v.<java.lang.Object: void <init>()>();
v = virtualinvoke v.<io.wcm.handler.media.Dimension: long getWidth()>();
v = virtualinvoke v.<io.wcm.handler.media.Dimension: long getHeight()>();
v = v * v;
v = staticinvoke <java.lang.Math: long round(double)>(v);
v = v * v;
v = staticinvoke <java.lang.Math: long round(double)>(v);
v = v * v;
v = staticinvoke <java.lang.Math: long round(double)>(v);
v = v * v;
v = staticinvoke <java.lang.Math: long round(double)>(v);
v.<io.wcm.handler.mediasource.ngdm.impl.metadata.SmartCrop: java.lang.String name> = v;
v = new io.wcm.handler.media.CropDimension;
specialinvoke v.<io.wcm.handler.media.CropDimension: void <init>(long,long,long,long,boolean)>(v, v, v, v, 1);
v.<io.wcm.handler.mediasource.ngdm.impl.metadata.SmartCrop: io.wcm.handler.media.CropDimension cropDimension> = v;
v = staticinvoke <io.wcm.handler.media.format.Ratio: double get(long,long)>(v, v);
v.<io.wcm.handler.mediasource.ngdm.impl.metadata.SmartCrop: double ratio> = v;
return;
}
void <init>(java.lang.String, io.wcm.handler.mediasource.ngdm.impl.metadata.MetadataResponse$SmartCrop, io.wcm.handler.media.Dimension)
{
io.wcm.handler.media.Dimension v;
io.wcm.handler.mediasource.ngdm.impl.metadata.MetadataResponse$SmartCrop v;
io.wcm.handler.mediasource.ngdm.impl.metadata.SmartCrop v;
java.lang.String v;
double v, v, v, v;
v := @this: io.wcm.handler.mediasource.ngdm.impl.metadata.SmartCrop;
v := @parameter: java.lang.String;
v := @parameter: io.wcm.handler.mediasource.ngdm.impl.metadata.MetadataResponse$SmartCrop;
v := @parameter: io.wcm.handler.media.Dimension;
v = v.<io.wcm.handler.mediasource.ngdm.impl.metadata.MetadataResponse$SmartCrop: double left>;
v = v.<io.wcm.handler.mediasource.ngdm.impl.metadata.MetadataResponse$SmartCrop: double top>;
v = v.<io.wcm.handler.mediasource.ngdm.impl.metadata.MetadataResponse$SmartCrop: double normalizedWidth>;
v = v.<io.wcm.handler.mediasource.ngdm.impl.metadata.MetadataResponse$SmartCrop: double normalizedHeight>;
specialinvoke v.<io.wcm.handler.mediasource.ngdm.impl.metadata.SmartCrop: void <init>(java.lang.String,double,double,double,double,io.wcm.handler.media.Dimension)>(v, v, v, v, v, v);
return;
}
public java.lang.String getName()
{
java.lang.String v;
io.wcm.handler.mediasource.ngdm.impl.metadata.SmartCrop v;
v := @this: io.wcm.handler.mediasource.ngdm.impl.metadata.SmartCrop;
v = v.<io.wcm.handler.mediasource.ngdm.impl.metadata.SmartCrop: java.lang.String name>;
return v;
}
public io.wcm.handler.media.CropDimension getCropDimension()
{
io.wcm.handler.mediasource.ngdm.impl.metadata.SmartCrop v;
io.wcm.handler.media.CropDimension v;
v := @this: io.wcm.handler.mediasource.ngdm.impl.metadata.SmartCrop;
v = v.<io.wcm.handler.mediasource.ngdm.impl.metadata.SmartCrop: io.wcm.handler.media.CropDimension cropDimension>;
return v;
}
public double getRatio()
{
io.wcm.handler.mediasource.ngdm.impl.metadata.SmartCrop v;
double v;
v := @this: io.wcm.handler.mediasource.ngdm.impl.metadata.SmartCrop;
v = v.<io.wcm.handler.mediasource.ngdm.impl.metadata.SmartCrop: double ratio>;
return v;
}
public java.lang.String toString()
{
org.apache.commons.lang.builder.ToStringStyle v;
java.lang.String v;
io.wcm.handler.mediasource.ngdm.impl.metadata.SmartCrop v;
v := @this: io.wcm.handler.mediasource.ngdm.impl.metadata.SmartCrop;
v = <org.apache.commons.lang.builder.ToStringStyle: org.apache.commons.lang.builder.ToStringStyle NO_CLASS_NAME_STYLE>;
v = staticinvoke <org.apache.commons.lang.builder.ToStringBuilder: java.lang.String reflectionToString(java.lang.Object,org.apache.commons.lang.builder.ToStringStyle)>(v, v);
return v;
}
}