src/share/classes/sun/awt/image/BufImgSurfaceData.java

Print this page
rev 9830 : 8039642: Fix raw and unchecked warnings in sun.awt.*
Reviewed-by: darcy, prr


  34 import java.awt.image.IndexColorModel;
  35 import java.awt.image.Raster;
  36 import java.awt.image.BufferedImage;
  37 import java.awt.image.DataBuffer;
  38 
  39 import sun.java2d.SurfaceData;
  40 import sun.java2d.SunGraphics2D;
  41 import sun.java2d.StateTrackable;
  42 import sun.java2d.StateTrackable.*;
  43 import sun.java2d.StateTracker;
  44 import sun.java2d.loops.SurfaceType;
  45 import sun.java2d.loops.CompositeType;
  46 import sun.java2d.loops.RenderLoops;
  47 
  48 
  49 public class BufImgSurfaceData extends SurfaceData {
  50     BufferedImage bufImg;
  51     private BufferedImageGraphicsConfig graphicsConfig;
  52     RenderLoops solidloops;
  53 
  54     private static native void initIDs(Class ICM, Class ICMColorData);
  55 
  56     private static final int DCM_RGBX_RED_MASK   = 0xff000000;
  57     private static final int DCM_RGBX_GREEN_MASK = 0x00ff0000;
  58     private static final int DCM_RGBX_BLUE_MASK  = 0x0000ff00;
  59     private static final int DCM_555X_RED_MASK = 0xF800;
  60     private static final int DCM_555X_GREEN_MASK = 0x07C0;
  61     private static final int DCM_555X_BLUE_MASK = 0x003E;
  62     private static final int DCM_4444_RED_MASK   = 0x0f00;
  63     private static final int DCM_4444_GREEN_MASK = 0x00f0;
  64     private static final int DCM_4444_BLUE_MASK  = 0x000f;
  65     private static final int DCM_4444_ALPHA_MASK = 0xf000;
  66     private static final int DCM_ARGBBM_ALPHA_MASK = 0x01000000;
  67     private static final int DCM_ARGBBM_RED_MASK   = 0x00ff0000;
  68     private static final int DCM_ARGBBM_GREEN_MASK = 0x0000ff00;
  69     private static final int DCM_ARGBBM_BLUE_MASK  = 0x000000ff;
  70 
  71     static {
  72         initIDs(IndexColorModel.class, ICMColorData.class);
  73     }
  74 




  34 import java.awt.image.IndexColorModel;
  35 import java.awt.image.Raster;
  36 import java.awt.image.BufferedImage;
  37 import java.awt.image.DataBuffer;
  38 
  39 import sun.java2d.SurfaceData;
  40 import sun.java2d.SunGraphics2D;
  41 import sun.java2d.StateTrackable;
  42 import sun.java2d.StateTrackable.*;
  43 import sun.java2d.StateTracker;
  44 import sun.java2d.loops.SurfaceType;
  45 import sun.java2d.loops.CompositeType;
  46 import sun.java2d.loops.RenderLoops;
  47 
  48 
  49 public class BufImgSurfaceData extends SurfaceData {
  50     BufferedImage bufImg;
  51     private BufferedImageGraphicsConfig graphicsConfig;
  52     RenderLoops solidloops;
  53 
  54     private static native void initIDs(Class<?> ICM, Class<?> ICMColorData);
  55 
  56     private static final int DCM_RGBX_RED_MASK   = 0xff000000;
  57     private static final int DCM_RGBX_GREEN_MASK = 0x00ff0000;
  58     private static final int DCM_RGBX_BLUE_MASK  = 0x0000ff00;
  59     private static final int DCM_555X_RED_MASK = 0xF800;
  60     private static final int DCM_555X_GREEN_MASK = 0x07C0;
  61     private static final int DCM_555X_BLUE_MASK = 0x003E;
  62     private static final int DCM_4444_RED_MASK   = 0x0f00;
  63     private static final int DCM_4444_GREEN_MASK = 0x00f0;
  64     private static final int DCM_4444_BLUE_MASK  = 0x000f;
  65     private static final int DCM_4444_ALPHA_MASK = 0xf000;
  66     private static final int DCM_ARGBBM_ALPHA_MASK = 0x01000000;
  67     private static final int DCM_ARGBBM_RED_MASK   = 0x00ff0000;
  68     private static final int DCM_ARGBBM_GREEN_MASK = 0x0000ff00;
  69     private static final int DCM_ARGBBM_BLUE_MASK  = 0x000000ff;
  70 
  71     static {
  72         initIDs(IndexColorModel.class, ICMColorData.class);
  73     }
  74