< prev index next >

src/java.desktop/share/classes/sun/java2d/loops/FillParallelogram.java

Print this page




  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 }
< prev index next >