public interface  io.wcm.handler.media.Rendition extends java.lang.Object implements org.apache.sling.api.adapter.Adaptable, io.wcm.wcm.commons.caching.ModificationDateProvider
{
public abstract java.lang.String getUrl();
public abstract java.lang.String getPath();
public abstract java.lang.String getFileName();
public abstract java.lang.String getFileExtension();
public abstract long getFileSize();
public abstract java.lang.String getMimeType();
public abstract io.wcm.handler.media.format.MediaFormat getMediaFormat();
public abstract org.apache.sling.api.resource.ValueMap getProperties();
public abstract boolean isImage();
public abstract boolean isBrowserImage();
public abstract boolean isVectorImage();
public abstract boolean isDownload();
public abstract long getWidth();
public abstract long getHeight();
public double getRatio()
{
byte v, v;
long v, v;
io.wcm.handler.media.Rendition v;
double v;
v := @this: io.wcm.handler.media.Rendition;
v = interfaceinvoke v.<io.wcm.handler.media.Rendition: long getWidth()>();
v = interfaceinvoke v.<io.wcm.handler.media.Rendition: long getHeight()>();
v = v cmp 0L;
if v <= 0 goto label;
v = v cmp 0L;
if v <= 0 goto label;
v = staticinvoke <io.wcm.handler.media.format.Ratio: double get(long,long)>(v, v);
return v;
label:
return 0.0;
}
public abstract java.util.Date getModificationDate();
public abstract boolean isFallback();
public abstract io.wcm.handler.media.UriTemplate getUriTemplate(io.wcm.handler.media.UriTemplateType);
}