94 95 private static class TraceFillParallelogram extends FillParallelogram { 96 FillParallelogram target; 97 98 public TraceFillParallelogram(FillParallelogram target) { 99 super(target.getSourceType(), 100 target.getCompositeType(), 101 target.getDestType()); 102 this.target = target; 103 } 104 105 public GraphicsPrimitive traceWrap() { 106 return this; 107 } 108 109 public void FillParallelogram(SunGraphics2D sg2d, SurfaceData dest, 110 double x0, double y0, 111 double dx1, double dy1, 112 double dx2, double dy2) 113 { 114 tracePrimitive(target); 115 target.FillParallelogram(sg2d, dest, x0, y0, dx1, dy1, dx2, dy2); 116 } 117 } 118 } | 94 95 private static class TraceFillParallelogram extends FillParallelogram { 96 FillParallelogram target; 97 98 public TraceFillParallelogram(FillParallelogram target) { 99 super(target.getSourceType(), 100 target.getCompositeType(), 101 target.getDestType()); 102 this.target = target; 103 } 104 105 public GraphicsPrimitive traceWrap() { 106 return this; 107 } 108 109 public void FillParallelogram(SunGraphics2D sg2d, SurfaceData dest, 110 double x0, double y0, 111 double dx1, double dy1, 112 double dx2, double dy2) 113 { 114 if ((traceflags & TRACEPTIME) == 0) { 115 tracePrimitive(target); 116 } 117 long time = System.nanoTime(); 118 target.FillParallelogram(sg2d, dest, x0, y0, dx1, dy1, dx2, dy2); 119 tracePrimitiveTime(target, System.nanoTime() - time); 120 } 121 } 122 } |