public class psiprobe.jfreechart.XYLine3DRenderer extends org.jfree.chart.renderer.xy.XYLineAndShapeRenderer implements psiprobe.jfreechart.Effect3D, java.io.Serializable
{
private static final long serialVersionUID;
public static final double DEFAULT_X_OFFSET;
public static final double DEFAULT_Y_OFFSET;
public static final java.awt.Paint DEFAULT_WALL_PAINT;
private double xOffset;
private double yOffset;
private transient java.awt.Paint wallPaint;
public void <init>()
{
java.awt.Paint v;
psiprobe.jfreechart.XYLine3DRenderer v;
v := @this: psiprobe.jfreechart.XYLine3DRenderer;
specialinvoke v.<org.jfree.chart.renderer.xy.XYLineAndShapeRenderer: void <init>()>();
v = <psiprobe.jfreechart.XYLine3DRenderer: java.awt.Paint DEFAULT_WALL_PAINT>;
v.<psiprobe.jfreechart.XYLine3DRenderer: java.awt.Paint wallPaint> = v;
v.<psiprobe.jfreechart.XYLine3DRenderer: double xOffset> = 12.0;
v.<psiprobe.jfreechart.XYLine3DRenderer: double yOffset> = 8.0;
return;
}
public double getXOffset()
{
double v;
psiprobe.jfreechart.XYLine3DRenderer v;
v := @this: psiprobe.jfreechart.XYLine3DRenderer;
v = v.<psiprobe.jfreechart.XYLine3DRenderer: double xOffset>;
return v;
}
public double getYOffset()
{
double v;
psiprobe.jfreechart.XYLine3DRenderer v;
v := @this: psiprobe.jfreechart.XYLine3DRenderer;
v = v.<psiprobe.jfreechart.XYLine3DRenderer: double yOffset>;
return v;
}
public void setXOffset(double)
{
double v;
psiprobe.jfreechart.XYLine3DRenderer v;
v := @this: psiprobe.jfreechart.XYLine3DRenderer;
v := @parameter: double;
v.<psiprobe.jfreechart.XYLine3DRenderer: double xOffset> = v;
virtualinvoke v.<psiprobe.jfreechart.XYLine3DRenderer: void fireChangeEvent()>();
return;
}
public void setYOffset(double)
{
double v;
psiprobe.jfreechart.XYLine3DRenderer v;
v := @this: psiprobe.jfreechart.XYLine3DRenderer;
v := @parameter: double;
v.<psiprobe.jfreechart.XYLine3DRenderer: double yOffset> = v;
virtualinvoke v.<psiprobe.jfreechart.XYLine3DRenderer: void fireChangeEvent()>();
return;
}
public java.awt.Paint getWallPaint()
{
java.awt.Paint v;
psiprobe.jfreechart.XYLine3DRenderer v;
v := @this: psiprobe.jfreechart.XYLine3DRenderer;
v = v.<psiprobe.jfreechart.XYLine3DRenderer: java.awt.Paint wallPaint>;
return v;
}
public void setWallPaint(java.awt.Paint)
{
java.awt.Paint v;
psiprobe.jfreechart.XYLine3DRenderer v;
v := @this: psiprobe.jfreechart.XYLine3DRenderer;
v := @parameter: java.awt.Paint;
v.<psiprobe.jfreechart.XYLine3DRenderer: java.awt.Paint wallPaint> = v;
virtualinvoke v.<psiprobe.jfreechart.XYLine3DRenderer: void fireChangeEvent()>();
return;
}
public int getPassCount()
{
psiprobe.jfreechart.XYLine3DRenderer v;
v := @this: psiprobe.jfreechart.XYLine3DRenderer;
return 3;
}
protected boolean isLinePass(int)
{
int v;
boolean v;
psiprobe.jfreechart.XYLine3DRenderer v;
v := @this: psiprobe.jfreechart.XYLine3DRenderer;
v := @parameter: int;
if v == 0 goto label;
if v != 1 goto label;
label:
v = 1;
goto label;
label:
v = 0;
label:
return v;
}
protected boolean isItemPass(int)
{
int v;
boolean v;
psiprobe.jfreechart.XYLine3DRenderer v;
v := @this: psiprobe.jfreechart.XYLine3DRenderer;
v := @parameter: int;
if v != 2 goto label;
v = 1;
goto label;
label:
v = 0;
label:
return v;
}
protected boolean isShadowPass(int)
{
int v;
boolean v;
psiprobe.jfreechart.XYLine3DRenderer v;
v := @this: psiprobe.jfreechart.XYLine3DRenderer;
v := @parameter: int;
if v != 0 goto label;
v = 1;
goto label;
label:
v = 0;
label:
return v;
}
protected void drawFirstPassShape(java.awt.Graphics2D, int, int, int, java.awt.Shape)
{
psiprobe.jfreechart.XYLine3DRenderer v;
java.awt.Graphics2D v;
int v, v, v;
boolean v;
double v, v, v, v, v, v;
java.awt.Shape v;
java.awt.Stroke v;
java.awt.Paint v, v;
v := @this: psiprobe.jfreechart.XYLine3DRenderer;
v := @parameter: java.awt.Graphics2D;
v := @parameter: int;
v := @parameter: int;
v := @parameter: int;
v := @parameter: java.awt.Shape;
v = virtualinvoke v.<psiprobe.jfreechart.XYLine3DRenderer: boolean isShadowPass(int)>(v);
if v == 0 goto label;
v = virtualinvoke v.<psiprobe.jfreechart.XYLine3DRenderer: java.awt.Paint getWallPaint()>();
if v == null goto label;
v = virtualinvoke v.<psiprobe.jfreechart.XYLine3DRenderer: java.awt.Stroke getItemStroke(int,int)>(v, v);
virtualinvoke v.<java.awt.Graphics2D: void setStroke(java.awt.Stroke)>(v);
v = virtualinvoke v.<psiprobe.jfreechart.XYLine3DRenderer: java.awt.Paint getWallPaint()>();
virtualinvoke v.<java.awt.Graphics2D: void setPaint(java.awt.Paint)>(v);
v = virtualinvoke v.<psiprobe.jfreechart.XYLine3DRenderer: double getXOffset()>();
v = virtualinvoke v.<psiprobe.jfreechart.XYLine3DRenderer: double getYOffset()>();
virtualinvoke v.<java.awt.Graphics2D: void translate(double,double)>(v, v);
virtualinvoke v.<java.awt.Graphics2D: void draw(java.awt.Shape)>(v);
v = virtualinvoke v.<psiprobe.jfreechart.XYLine3DRenderer: double getXOffset()>();
v = neg v;
v = virtualinvoke v.<psiprobe.jfreechart.XYLine3DRenderer: double getYOffset()>();
v = neg v;
virtualinvoke v.<java.awt.Graphics2D: void translate(double,double)>(v, v);
goto label;
label:
specialinvoke v.<org.jfree.chart.renderer.xy.XYLineAndShapeRenderer: void drawFirstPassShape(java.awt.Graphics2D,int,int,int,java.awt.Shape)>(v, v, v, v, v);
label:
return;
}
public boolean equals(java.lang.Object)
{
psiprobe.jfreechart.XYLine3DRenderer v;
byte v, v;
java.awt.Paint v, v;
java.lang.Object v;
boolean v, v, v;
double v, v, v, v;
v := @this: psiprobe.jfreechart.XYLine3DRenderer;
v := @parameter: java.lang.Object;
if v != v goto label;
return 1;
label:
v = v instanceof psiprobe.jfreechart.XYLine3DRenderer;
if v != 0 goto label;
return 0;
label:
v = v.<psiprobe.jfreechart.XYLine3DRenderer: double xOffset>;
v = v.<psiprobe.jfreechart.XYLine3DRenderer: double xOffset>;
v = v cmpl v;
if v != 0 goto label;
v = v.<psiprobe.jfreechart.XYLine3DRenderer: double yOffset>;
v = v.<psiprobe.jfreechart.XYLine3DRenderer: double yOffset>;
v = v cmpl v;
if v != 0 goto label;
v = v.<psiprobe.jfreechart.XYLine3DRenderer: java.awt.Paint wallPaint>;
v = v.<psiprobe.jfreechart.XYLine3DRenderer: java.awt.Paint wallPaint>;
v = staticinvoke <org.jfree.chart.util.PaintUtils: boolean equal(java.awt.Paint,java.awt.Paint)>(v, v);
if v != 0 goto label;
label:
return 0;
label:
v = specialinvoke v.<org.jfree.chart.renderer.xy.XYLineAndShapeRenderer: boolean equals(java.lang.Object)>(v);
return v;
}
private void readObject(java.io.ObjectInputStream) throws java.io.IOException, java.lang.ClassNotFoundException
{
java.io.ObjectInputStream v;
java.awt.Paint v;
psiprobe.jfreechart.XYLine3DRenderer v;
v := @this: psiprobe.jfreechart.XYLine3DRenderer;
v := @parameter: java.io.ObjectInputStream;
virtualinvoke v.<java.io.ObjectInputStream: void defaultReadObject()>();
v = staticinvoke <org.jfree.chart.util.SerialUtils: java.awt.Paint readPaint(java.io.ObjectInputStream)>(v);
v.<psiprobe.jfreechart.XYLine3DRenderer: java.awt.Paint wallPaint> = v;
return;
}
private void writeObject(java.io.ObjectOutputStream) throws java.io.IOException
{
java.io.ObjectOutputStream v;
java.awt.Paint v;
psiprobe.jfreechart.XYLine3DRenderer v;
v := @this: psiprobe.jfreechart.XYLine3DRenderer;
v := @parameter: java.io.ObjectOutputStream;
virtualinvoke v.<java.io.ObjectOutputStream: void defaultWriteObject()>();
v = v.<psiprobe.jfreechart.XYLine3DRenderer: java.awt.Paint wallPaint>;
staticinvoke <org.jfree.chart.util.SerialUtils: void writePaint(java.awt.Paint,java.io.ObjectOutputStream)>(v, v);
return;
}
static void <clinit>()
{
java.awt.Color v;
v = new java.awt.Color;
specialinvoke v.<java.awt.Color: void <init>(int,int,int)>(221, 221, 221);
<psiprobe.jfreechart.XYLine3DRenderer: java.awt.Paint DEFAULT_WALL_PAINT> = v;
return;
}
}