public final class io.wcm.handler.media.impl.DummyImageServlet extends com.day.cq.wcm.commons.AbstractImageServlet
{
private static final long serialVersionUID;
public static final java.lang.String PATH;
public static final java.lang.String SUFFIX_WIDTH;
public static final java.lang.String SUFFIX_HEIGHT;
public static final java.lang.String SUFFIX_MEDIA_FORMAT_NAME;
public void <init>()
{
io.wcm.handler.media.impl.DummyImageServlet v;
v := @this: io.wcm.handler.media.impl.DummyImageServlet;
specialinvoke v.<com.day.cq.wcm.commons.AbstractImageServlet: void <init>()>();
return;
}
protected com.day.image.Layer createLayer(com.day.cq.wcm.commons.AbstractImageServlet$ImageContext) throws javax.jcr.RepositoryException, java.io.IOException
{
java.awt.Color v, v;
io.wcm.handler.media.impl.DummyImageServlet v;
java.lang.Integer v, v;
com.day.image.Layer v, v, v, v;
org.apache.sling.api.SlingHttpServletRequest v;
com.day.cq.wcm.commons.AbstractImageServlet$ImageContext v;
io.wcm.handler.url.suffix.SuffixParser v;
int v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
java.lang.Object v, v, v;
v := @this: io.wcm.handler.media.impl.DummyImageServlet;
v := @parameter: com.day.cq.wcm.commons.AbstractImageServlet$ImageContext;
v = new io.wcm.handler.url.suffix.SuffixParser;
v = v.<com.day.cq.wcm.commons.AbstractImageServlet$ImageContext: org.apache.sling.api.SlingHttpServletRequest request>;
specialinvoke v.<io.wcm.handler.url.suffix.SuffixParser: void <init>(org.apache.sling.api.SlingHttpServletRequest)>(v);
v = staticinvoke <java.lang.Integer: java.lang.Integer valueOf(int)>(0);
v = virtualinvoke v.<io.wcm.handler.url.suffix.SuffixParser: java.lang.Object get(java.lang.String,java.lang.Object)>("width", v);
v = virtualinvoke v.<java.lang.Integer: int intValue()>();
v = staticinvoke <java.lang.Integer: java.lang.Integer valueOf(int)>(0);
v = virtualinvoke v.<io.wcm.handler.url.suffix.SuffixParser: java.lang.Object get(java.lang.String,java.lang.Object)>("height", v);
v = virtualinvoke v.<java.lang.Integer: int intValue()>();
v = virtualinvoke v.<io.wcm.handler.url.suffix.SuffixParser: java.lang.Object get(java.lang.String,java.lang.Class)>("mf", class "Ljava/lang/String;");
if v < 1 goto label;
if v >= 1 goto label;
label:
v = new com.day.image.Layer;
specialinvoke v.<com.day.image.Layer: void <init>(int,int,java.awt.Paint)>(1, 1, null);
return v;
label:
v = specialinvoke v.<io.wcm.handler.media.impl.DummyImageServlet: com.day.image.Layer getTextLayer(int,int,java.lang.String)>(v, v, v);
v = virtualinvoke v.<com.day.image.Layer: int getWidth()>();
v = v - v;
v = v / 2;
v = virtualinvoke v.<com.day.image.Layer: int getHeight()>();
v = v - v;
v = v / 2;
v = new com.day.image.Layer;
v = <java.awt.Color: java.awt.Color GRAY>;
specialinvoke v.<com.day.image.Layer: void <init>(int,int,java.awt.Paint)>(v, v, v);
v = v / 120;
v = new com.day.image.Layer;
v = virtualinvoke v.<com.day.image.Layer: int getWidth()>();
v = v * 2;
v = v + v;
v = virtualinvoke v.<com.day.image.Layer: int getHeight()>();
v = v * 2;
v = v + v;
v = <java.awt.Color: java.awt.Color DARK_GRAY>;
specialinvoke v.<com.day.image.Layer: void <init>(int,int,java.awt.Paint)>(v, v, v);
v = v - v;
v = v - v;
v = virtualinvoke v.<com.day.image.Layer: int getWidth()>();
v = virtualinvoke v.<com.day.image.Layer: int getHeight()>();
virtualinvoke v.<com.day.image.Layer: void blit(com.day.image.Layer,int,int,int,int,int,int)>(v, v, v, v, v, 0, 0);
v = virtualinvoke v.<com.day.image.Layer: int getWidth()>();
v = virtualinvoke v.<com.day.image.Layer: int getHeight()>();
virtualinvoke v.<com.day.image.Layer: void blit(com.day.image.Layer,int,int,int,int,int,int)>(v, v, v, v, v, 0, 0);
return v;
}
private com.day.image.Layer getTextLayer(int, int, java.lang.String)
{
java.awt.Color v;
io.wcm.handler.media.impl.DummyImageServlet v;
com.day.image.Font v;
com.day.image.Layer v;
int v, v, v;
java.lang.String v, v, v;
boolean v;
v := @this: io.wcm.handler.media.impl.DummyImageServlet;
v := @parameter: int;
v := @parameter: int;
v := @parameter: java.lang.String;
v = staticinvoke <org.apache.commons.lang.StringUtils: boolean isNotEmpty(java.lang.CharSequence)>(v);
if v == 0 goto label;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String)>(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[])>("\u0001\n");
goto label;
label:
v = "";
label:
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String,int,int)>(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[])>("\u0001\u x \u0001");
v = new com.day.image.Font;
v = v / 30;
specialinvoke v.<com.day.image.Font: void <init>(java.lang.String,int)>("Arial", v);
v = new com.day.image.Layer;
specialinvoke v.<com.day.image.Layer: void <init>(int,int,java.awt.Paint)>(1, 1, null);
v = <java.awt.Color: java.awt.Color WHITE>;
virtualinvoke v.<com.day.image.Layer: void setPaint(java.awt.Paint)>(v);
virtualinvoke v.<com.day.image.Layer: int drawText(int,int,int,int,java.lang.String,com.day.image.font.AbstractFont,int,double,int)>(0, 0, 0, 0, v, v, 65553, 0.0, 0);
return v;
}
protected boolean checkModifiedSince(org.apache.sling.api.SlingHttpServletRequest, org.apache.sling.api.SlingHttpServletResponse)
{
io.wcm.handler.media.impl.DummyImageServlet v;
org.apache.sling.api.SlingHttpServletResponse v;
org.apache.sling.api.SlingHttpServletRequest v;
v := @this: io.wcm.handler.media.impl.DummyImageServlet;
v := @parameter: org.apache.sling.api.SlingHttpServletRequest;
v := @parameter: org.apache.sling.api.SlingHttpServletResponse;
return 0;
}
}