home *** CD-ROM | disk | FTP | other *** search
Wrap
package sun.java2d.loops; import java.awt.Color; import sun.java2d.pipe.SpanIterator; public final class IntDiscreteRenderer implements GraphicsPrimitives { static int[] ST_INT_ARGB = new int[]{2}; static int[] ST_INT_RGB = new int[]{1}; static int[] ST_INT_ARGB_PRE = new int[]{3}; static int[] ST_INT_BGR = new int[]{4}; static int[] ST_INT_RGBx = new int[]{-10}; static int[] ST_INT_BGRx = new int[]{-11}; public final GraphicsPrimitive[] getPrimitives() { 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())}; return var1; } static int toXBGR(Color var0) { int var1 = var0.getRGB(); int var2 = var1 >> 24 & 255; int var3 = var1 >> 16 & 255; int var4 = var1 >> 8 & 255; int var5 = var1 & 255; return var5 << 16 | var4 << 8 | var3; } static int toARGB_PRE(Color var0) { int var1 = var0.getRGB(); int var2 = var1 >> 24 & 255; int var3 = var1 >> 16 & 255; int var4 = var1 >> 8 & 255; int var5 = var1 & 255; var3 = var3 * var2 / 255; var4 = var4 * var2 / 255; var5 = var5 * var2 / 255; return var2 << 24 | var3 << 16 | var4 << 8 | var5; } static int toRGBX(Color var0) { int var1 = var0.getRGB(); int var2 = var1 >> 24 & 255; int var3 = var1 >> 16 & 255; int var4 = var1 >> 8 & 255; int var5 = var1 & 255; return var3 << 24 | var4 << 16 | var5 << 8; } static int toBGRX(Color var0) { int var1 = var0.getRGB(); int var2 = var1 >> 24 & 255; int var3 = var1 >> 16 & 255; int var4 = var1 >> 8 & 255; int var5 = var1 & 255; return var5 << 24 | var4 << 16 | var3 << 8; } 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); static native void devSetSpans(int var0, SpanIterator var1, long var2, int var4, int[] var5, int var6, int var7); 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); 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); 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); 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); }