home *** CD-ROM | disk | FTP | other *** search
/ S283 Planetary Science &n…he Search for Life DVD 2 / DVD-ROM.iso / install / jre1_3 / lib / rt.jar / sun / java2d / loops / drawGlyphVectorByteGray.class (.txt) < prev    next >
Encoding:
Java Class File  |  1979-12-31  |  1.6 KB  |  31 lines

  1. package sun.java2d.loops;
  2.  
  3. import java.awt.Color;
  4. import java.awt.Font;
  5. import java.awt.font.GlyphVector;
  6. import java.awt.geom.AffineTransform;
  7. import java.awt.image.ColorModel;
  8. import java.awt.image.Raster;
  9. import sun.awt.font.NativeFontWrapper;
  10. import sun.awt.image.ByteComponentRaster;
  11.  
  12. class drawGlyphVectorByteGray extends DrawGlyphVector {
  13.    drawGlyphVectorByteGray() {
  14.       super(TextRendering.ST_BYTE_GRAY);
  15.    }
  16.  
  17.    public void DrawGlyphVector(ImageData var1, GlyphVector var2, float var3, float var4, Color var5, Font var6, double[] var7, double[] var8, boolean var9, boolean var10) {
  18.       int var11 = var2.getNumGlyphs();
  19.       if (var9) {
  20.          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);
  21.       } else {
  22.          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);
  23.       }
  24.  
  25.    }
  26.  
  27.    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) {
  28.       return var7 ? null : new BCRDrawGlyphVectorRasterContext((ByteComponentRaster)var1, TextRendering.toGray8(var3), var4, var5, var6, var9, var10, var11, var12);
  29.    }
  30. }
  31.