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 / IntDiscreteRenderer.class (.txt) < prev    next >
Encoding:
Java Class File  |  1979-12-31  |  3.1 KB  |  70 lines

  1. package sun.java2d.loops;
  2.  
  3. import java.awt.Color;
  4. import sun.java2d.pipe.SpanIterator;
  5.  
  6. public final class IntDiscreteRenderer implements GraphicsPrimitives {
  7.    static int[] ST_INT_ARGB = new int[]{2};
  8.    static int[] ST_INT_RGB = new int[]{1};
  9.    static int[] ST_INT_ARGB_PRE = new int[]{3};
  10.    static int[] ST_INT_BGR = new int[]{4};
  11.    static int[] ST_INT_RGBx = new int[]{-10};
  12.    static int[] ST_INT_BGRx = new int[]{-11};
  13.  
  14.    public final GraphicsPrimitive[] getPrimitives() {
  15.       GraphicsPrimitive[] var1 = new GraphicsPrimitive[]{new GraphicsPrimitiveProxy(this, "FillRectARGB", ST_INT_ARGB, FillRect.getMethodSignature()), new GraphicsPrimitiveProxy(this, "FillRectXRGB", ST_INT_RGB, FillRect.getMethodSignature()), new GraphicsPrimitiveProxy(this, "FillRectARGB_PRE", ST_INT_ARGB_PRE, FillRect.getMethodSignature()), new GraphicsPrimitiveProxy(this, "FillRectXBGR", ST_INT_BGR, FillRect.getMethodSignature()), new GraphicsPrimitiveProxy(this, "FillRectRGBX", ST_INT_RGBx, FillRect.getMethodSignature()), new GraphicsPrimitiveProxy(this, "FillRectBGRX", ST_INT_BGRx, FillRect.getMethodSignature()), new GraphicsPrimitiveProxy(this, "FillSpansARGB", ST_INT_ARGB, FillSpans.getMethodSignature()), new GraphicsPrimitiveProxy(this, "FillSpansXRGB", ST_INT_RGB, FillSpans.getMethodSignature()), new GraphicsPrimitiveProxy(this, "FillSpansARGB_PRE", ST_INT_ARGB_PRE, FillSpans.getMethodSignature()), new GraphicsPrimitiveProxy(this, "FillSpansXBGR", ST_INT_BGR, FillSpans.getMethodSignature()), new GraphicsPrimitiveProxy(this, "FillSpansRGBX", ST_INT_RGBx, FillSpans.getMethodSignature()), new GraphicsPrimitiveProxy(this, "FillSpansBGRX", ST_INT_BGRx, FillSpans.getMethodSignature()), new GraphicsPrimitiveProxy(this, "DrawLineARGB", ST_INT_ARGB, DrawLine.getMethodSignature()), new GraphicsPrimitiveProxy(this, "DrawLineXRGB", ST_INT_RGB, DrawLine.getMethodSignature()), new GraphicsPrimitiveProxy(this, "DrawLineARGB_PRE", ST_INT_ARGB_PRE, DrawLine.getMethodSignature()), new GraphicsPrimitiveProxy(this, "DrawLineXBGR", ST_INT_BGR, DrawLine.getMethodSignature()), new GraphicsPrimitiveProxy(this, "DrawLineRGBX", ST_INT_RGBx, DrawLine.getMethodSignature()), new GraphicsPrimitiveProxy(this, "DrawLineBGRX", ST_INT_BGRx, DrawLine.getMethodSignature()), new GraphicsPrimitiveProxy(this, "FillPolygonsARGB", ST_INT_ARGB, FillPolygons.getMethodSignature()), new GraphicsPrimitiveProxy(this, "FillPolygonsXRGB", ST_INT_RGB, FillPolygons.getMethodSignature()), new GraphicsPrimitiveProxy(this, "FillPolygonsARGB_PRE", ST_INT_ARGB_PRE, FillPolygons.getMethodSignature()), new GraphicsPrimitiveProxy(this, "FillPolygonsXBGR", ST_INT_BGR, FillPolygons.getMethodSignature()), new GraphicsPrimitiveProxy(this, "FillPolygonsRGBX", ST_INT_RGBx, FillPolygons.getMethodSignature()), new GraphicsPrimitiveProxy(this, "FillPolygonsBGRX", ST_INT_BGRx, FillPolygons.getMethodSignature()), new GraphicsPrimitiveProxy(this, "DrawPolygonsARGB", ST_INT_ARGB, DrawPolygons.getMethodSignature()), new GraphicsPrimitiveProxy(this, "DrawPolygonsXRGB", ST_INT_RGB, DrawPolygons.getMethodSignature()), new GraphicsPrimitiveProxy(this, "DrawPolygonsARGB_PRE", ST_INT_ARGB_PRE, DrawPolygons.getMethodSignature()), new GraphicsPrimitiveProxy(this, "DrawPolygonsXBGR", ST_INT_BGR, DrawPolygons.getMethodSignature()), new GraphicsPrimitiveProxy(this, "DrawPolygonsRGBX", ST_INT_RGBx, DrawPolygons.getMethodSignature()), new GraphicsPrimitiveProxy(this, "DrawPolygonsBGRX", ST_INT_BGRx, DrawPolygons.getMethodSignature()), new GraphicsPrimitiveProxy(this, "DrawRectARGB", ST_INT_ARGB, DrawRect.getMethodSignature()), new GraphicsPrimitiveProxy(this, "DrawRectXRGB", ST_INT_RGB, DrawRect.getMethodSignature()), new GraphicsPrimitiveProxy(this, "DrawRectARGB_PRE", ST_INT_ARGB_PRE, DrawRect.getMethodSignature()), new GraphicsPrimitiveProxy(this, "DrawRectXBGR", ST_INT_BGR, DrawRect.getMethodSignature()), new GraphicsPrimitiveProxy(this, "DrawRectRGBX", ST_INT_RGBx, DrawRect.getMethodSignature()), new GraphicsPrimitiveProxy(this, "DrawRectBGRX", ST_INT_BGRx, DrawRect.getMethodSignature())};
  16.       return var1;
  17.    }
  18.  
  19.    static int toXBGR(Color var0) {
  20.       int var1 = var0.getRGB();
  21.       int var2 = var1 >> 24 & 255;
  22.       int var3 = var1 >> 16 & 255;
  23.       int var4 = var1 >> 8 & 255;
  24.       int var5 = var1 & 255;
  25.       return var5 << 16 | var4 << 8 | var3;
  26.    }
  27.  
  28.    static int toARGB_PRE(Color var0) {
  29.       int var1 = var0.getRGB();
  30.       int var2 = var1 >> 24 & 255;
  31.       int var3 = var1 >> 16 & 255;
  32.       int var4 = var1 >> 8 & 255;
  33.       int var5 = var1 & 255;
  34.       var3 = var3 * var2 / 255;
  35.       var4 = var4 * var2 / 255;
  36.       var5 = var5 * var2 / 255;
  37.       return var2 << 24 | var3 << 16 | var4 << 8 | var5;
  38.    }
  39.  
  40.    static int toRGBX(Color var0) {
  41.       int var1 = var0.getRGB();
  42.       int var2 = var1 >> 24 & 255;
  43.       int var3 = var1 >> 16 & 255;
  44.       int var4 = var1 >> 8 & 255;
  45.       int var5 = var1 & 255;
  46.       return var3 << 24 | var4 << 16 | var5 << 8;
  47.    }
  48.  
  49.    static int toBGRX(Color var0) {
  50.       int var1 = var0.getRGB();
  51.       int var2 = var1 >> 24 & 255;
  52.       int var3 = var1 >> 16 & 255;
  53.       int var4 = var1 >> 8 & 255;
  54.       int var5 = var1 & 255;
  55.       return var5 << 24 | var4 << 16 | var3 << 8;
  56.    }
  57.  
  58.    static native void devSetRect(int var0, int var1, int var2, int var3, int var4, int var5, int var6, int var7, int var8, int var9, int[] var10, int var11, int var12);
  59.  
  60.    static native void devSetSpans(int var0, SpanIterator var1, long var2, int var4, int[] var5, int var6, int var7);
  61.  
  62.    static native void devDrawLine(int var0, int var1, int var2, int var3, int var4, int var5, int var6, int var7, int var8, int var9, int[] var10, int var11, int var12);
  63.  
  64.    static native void devFillPolygons(int var0, int[] var1, int[] var2, int[] var3, int var4, boolean var5, int var6, int var7, int var8, int var9, int var10, int var11, int var12, int[] var13, int var14, int var15);
  65.  
  66.    static native void devDrawPolygons(int var0, int[] var1, int[] var2, int[] var3, int var4, boolean var5, int var6, int var7, int var8, int var9, int var10, int var11, int var12, int[] var13, int var14, int var15);
  67.  
  68.    static native void devDrawRect(int var0, int var1, int var2, int var3, int var4, int var5, int var6, int var7, int var8, int var9, int[] var10, int var11, int var12);
  69. }
  70.