home *** CD-ROM | disk | FTP | other *** search
Wrap
package sun.java2d.loops; import java.awt.Color; import java.awt.Font; import java.awt.font.GlyphVector; import java.awt.geom.AffineTransform; import java.awt.image.ColorModel; import java.awt.image.Raster; import sun.awt.font.NativeFontWrapper; import sun.awt.image.ByteComponentRaster; class drawGlyphVectorByteGray extends DrawGlyphVector { drawGlyphVectorByteGray() { super(TextRendering.ST_BYTE_GRAY); } public void DrawGlyphVector(ImageData var1, GlyphVector var2, float var3, float var4, Color var5, Font var6, double[] var7, double[] var8, boolean var9, boolean var10) { int var11 = var2.getNumGlyphs(); if (var9) { NativeFontWrapper.drawGlyphVectorByteGray(var2.getGlyphCodes(0, var11, (int[])null), var2.getGlyphPositions(0, var11, (float[])null), var3, var4, var6, var10, var7, var8, var5.getRGB(), var1.getXOutputArea(), var1.getYOutputArea(), var1.getDXOutputArea(), var1.getDYOutputArea(), var1); } else { NativeFontWrapper.drawGlyphVectorByteDiscrete(var2.getGlyphCodes(0, var11, (int[])null), var2.getGlyphPositions(0, var11, (float[])null), var3, var4, var6, var7, var8, TextRendering.toGray8(var5), var1.getXOutputArea(), var1.getYOutputArea(), var1.getDXOutputArea(), var1.getDYOutputArea(), var1); } } public DrawGlyphVectorRasterContext createCachedContext(Raster var1, ColorModel var2, Color var3, Font var4, AffineTransform var5, AffineTransform var6, boolean var7, boolean var8, int var9, int var10, int var11, int var12) { return var7 ? null : new BCRDrawGlyphVectorRasterContext((ByteComponentRaster)var1, TextRendering.toGray8(var3), var4, var5, var6, var9, var10, var11, var12); } }