< prev index next >

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

Print this page




  92         return new TraceDrawGlyphListLCD(this);
  93     }
  94 
  95     private static class TraceDrawGlyphListLCD extends DrawGlyphListLCD {
  96         DrawGlyphListLCD target;
  97 
  98         public TraceDrawGlyphListLCD(DrawGlyphListLCD 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 DrawGlyphListLCD(SunGraphics2D sg2d, SurfaceData dest,
 110                                       GlyphList glyphs)
 111         {

 112             tracePrimitive(target);


 113             target.DrawGlyphListLCD(sg2d, dest, glyphs);

 114         }
 115     }
 116 }


  92         return new TraceDrawGlyphListLCD(this);
  93     }
  94 
  95     private static class TraceDrawGlyphListLCD extends DrawGlyphListLCD {
  96         DrawGlyphListLCD target;
  97 
  98         public TraceDrawGlyphListLCD(DrawGlyphListLCD 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 DrawGlyphListLCD(SunGraphics2D sg2d, SurfaceData dest,
 110                                       GlyphList glyphs)
 111         {
 112             if ((traceflags & TRACEPTIME) == 0) {
 113                 tracePrimitive(target);
 114             }
 115             long time = System.nanoTime();
 116             target.DrawGlyphListLCD(sg2d, dest, glyphs);
 117             tracePrimitiveTime(target, System.nanoTime() - time);
 118         }
 119     }
 120 }
< prev index next >