src/share/classes/sun/java2d/loops/CustomComponent.java

Print this page
rev 9629 : 8038644: Fix raw and unchecked warnings in sun.java2d.*
Reviewed-by:


  33 import java.awt.Composite;
  34 import java.awt.Rectangle;
  35 import java.awt.image.ColorModel;
  36 import java.awt.image.DataBuffer;
  37 import java.awt.image.Raster;
  38 import java.awt.image.WritableRaster;
  39 import sun.awt.image.IntegerComponentRaster;
  40 import sun.java2d.SurfaceData;
  41 import sun.java2d.pipe.Region;
  42 import sun.java2d.pipe.SpanIterator;
  43 
  44 /**
  45  *   CustomComponent, collection of GraphicsPrimitive
  46  *   Basically, this collection of components performs conversion from
  47  *   ANY to ANY via opaque copy
  48  */
  49 public final class CustomComponent {
  50     public static void register() {
  51         // REMIND: This does not work for all destinations yet since
  52         // the screen SurfaceData objects do not implement getRaster
  53         Class owner = CustomComponent.class;
  54         GraphicsPrimitive[] primitives = {
  55             new GraphicsPrimitiveProxy(owner, "OpaqueCopyAnyToArgb",
  56                                        Blit.methodSignature,
  57                                        Blit.primTypeID,
  58                                        SurfaceType.Any,
  59                                        CompositeType.SrcNoEa,
  60                                        SurfaceType.IntArgb),
  61             new GraphicsPrimitiveProxy(owner, "OpaqueCopyArgbToAny",
  62                                        Blit.methodSignature,
  63                                        Blit.primTypeID,
  64                                        SurfaceType.IntArgb,
  65                                        CompositeType.SrcNoEa,
  66                                        SurfaceType.Any),
  67             new GraphicsPrimitiveProxy(owner, "XorCopyArgbToAny",
  68                                        Blit.methodSignature,
  69                                        Blit.primTypeID,
  70                                        SurfaceType.IntArgb,
  71                                        CompositeType.Xor,
  72                                        SurfaceType.Any),
  73         };




  33 import java.awt.Composite;
  34 import java.awt.Rectangle;
  35 import java.awt.image.ColorModel;
  36 import java.awt.image.DataBuffer;
  37 import java.awt.image.Raster;
  38 import java.awt.image.WritableRaster;
  39 import sun.awt.image.IntegerComponentRaster;
  40 import sun.java2d.SurfaceData;
  41 import sun.java2d.pipe.Region;
  42 import sun.java2d.pipe.SpanIterator;
  43 
  44 /**
  45  *   CustomComponent, collection of GraphicsPrimitive
  46  *   Basically, this collection of components performs conversion from
  47  *   ANY to ANY via opaque copy
  48  */
  49 public final class CustomComponent {
  50     public static void register() {
  51         // REMIND: This does not work for all destinations yet since
  52         // the screen SurfaceData objects do not implement getRaster
  53         Class<?> owner = CustomComponent.class;
  54         GraphicsPrimitive[] primitives = {
  55             new GraphicsPrimitiveProxy(owner, "OpaqueCopyAnyToArgb",
  56                                        Blit.methodSignature,
  57                                        Blit.primTypeID,
  58                                        SurfaceType.Any,
  59                                        CompositeType.SrcNoEa,
  60                                        SurfaceType.IntArgb),
  61             new GraphicsPrimitiveProxy(owner, "OpaqueCopyArgbToAny",
  62                                        Blit.methodSignature,
  63                                        Blit.primTypeID,
  64                                        SurfaceType.IntArgb,
  65                                        CompositeType.SrcNoEa,
  66                                        SurfaceType.Any),
  67             new GraphicsPrimitiveProxy(owner, "XorCopyArgbToAny",
  68                                        Blit.methodSignature,
  69                                        Blit.primTypeID,
  70                                        SurfaceType.IntArgb,
  71                                        CompositeType.Xor,
  72                                        SurfaceType.Any),
  73         };