public final class io.wcm.handler.media.format.Ratio extends java.lang.Object
{
private void <init>()
{
io.wcm.handler.media.format.Ratio v;
v := @this: io.wcm.handler.media.format.Ratio;
specialinvoke v.<java.lang.Object: void <init>()>();
return;
}
public static boolean matches(double, double)
{
byte v, v;
boolean v;
double v, v, v, v;
v := @parameter: double;
v := @parameter: double;
v = v - 0.05;
v = v cmpl v;
if v <= 0 goto label;
v = v + 0.05;
v = v cmpg v;
if v >= 0 goto label;
v = 1;
goto label;
label:
v = 0;
label:
return v;
}
public static boolean matches(io.wcm.handler.media.format.MediaFormat, io.wcm.handler.media.format.MediaFormat)
{
io.wcm.handler.media.format.MediaFormat v, v;
boolean v, v, v;
double v, v;
v := @parameter: io.wcm.handler.media.format.MediaFormat;
v := @parameter: io.wcm.handler.media.format.MediaFormat;
v = virtualinvoke v.<io.wcm.handler.media.format.MediaFormat: boolean hasRatio()>();
if v == 0 goto label;
v = virtualinvoke v.<io.wcm.handler.media.format.MediaFormat: boolean hasRatio()>();
if v != 0 goto label;
label:
return 0;
label:
v = virtualinvoke v.<io.wcm.handler.media.format.MediaFormat: double getRatio()>();
v = virtualinvoke v.<io.wcm.handler.media.format.MediaFormat: double getRatio()>();
v = staticinvoke <io.wcm.handler.media.format.Ratio: boolean matches(double,double)>(v, v);
return v;
}
public static double get(double, double)
{
byte v, v;
double v, v, v;
v := @parameter: double;
v := @parameter: double;
v = v cmpg 0.0;
if v > 0 goto label;
return 0.0;
label:
v = v cmpg 0.0;
if v > 0 goto label;
return 0.0;
label:
v = v / v;
return v;
}
public static double get(long, long)
{
long v, v;
double v;
v := @parameter: long;
v := @parameter: long;
v = staticinvoke <io.wcm.handler.media.format.Ratio: double get(double,double)>(v, v);
return v;
}
public static double get(io.wcm.handler.media.Dimension)
{
io.wcm.handler.media.Dimension v;
long v, v;
double v;
v := @parameter: io.wcm.handler.media.Dimension;
v = virtualinvoke v.<io.wcm.handler.media.Dimension: long getWidth()>();
v = virtualinvoke v.<io.wcm.handler.media.Dimension: long getHeight()>();
v = staticinvoke <io.wcm.handler.media.format.Ratio: double get(long,long)>(v, v);
return v;
}
}