< prev index next >

src/java.desktop/share/classes/java/awt/image/RGBImageFilter.java

Print this page

        

*** 65,84 **** * @author Jim Graham */ public abstract class RGBImageFilter extends ImageFilter { /** ! * The <code>ColorModel</code> to be replaced by ! * <code>newmodel</code> when the user calls * {@link #substituteColorModel(ColorModel, ColorModel) substituteColorModel}. */ protected ColorModel origmodel; /** ! * The <code>ColorModel</code> with which to ! * replace <code>origmodel</code> when the user calls ! * <code>substituteColorModel</code>. */ protected ColorModel newmodel; /** * This boolean indicates whether or not it is acceptable to apply --- 65,84 ---- * @author Jim Graham */ public abstract class RGBImageFilter extends ImageFilter { /** ! * The {@code ColorModel} to be replaced by ! * {@code newmodel} when the user calls * {@link #substituteColorModel(ColorModel, ColorModel) substituteColorModel}. */ protected ColorModel origmodel; /** ! * The {@code ColorModel} with which to ! * replace {@code origmodel} when the user calls ! * {@code substituteColorModel}. */ protected ColorModel newmodel; /** * This boolean indicates whether or not it is acceptable to apply
*** 101,111 **** * If the ColorModel is not an IndexColorModel or is null, this method * overrides the default ColorModel used by the ImageProducer and * specifies the default RGB ColorModel instead. * <p> * Note: This method is intended to be called by the ! * <code>ImageProducer</code> of the <code>Image</code> whose pixels * are being filtered. Developers using * this class to filter pixels from an image should avoid calling * this method directly since that operation could interfere * with the filtering operation. * @see ImageConsumer --- 101,111 ---- * If the ColorModel is not an IndexColorModel or is null, this method * overrides the default ColorModel used by the ImageProducer and * specifies the default RGB ColorModel instead. * <p> * Note: This method is intended to be called by the ! * {@code ImageProducer} of the {@code Image} whose pixels * are being filtered. Developers using * this class to filter pixels from an image should avoid calling * this method directly since that operation could interfere * with the filtering operation. * @see ImageConsumer
*** 139,149 **** * color tables through the filterRGB function that RGBImageFilter * subclasses must provide. Uses coordinates of -1 to indicate that * a color table entry is being filtered rather than an actual * pixel value. * @param icm the IndexColorModel object to be filtered ! * @exception NullPointerException if <code>icm</code> is null * @return a new IndexColorModel representing the filtered colors */ public IndexColorModel filterIndexColorModel(IndexColorModel icm) { int mapsize = icm.getMapSize(); byte r[] = new byte[mapsize]; --- 139,149 ---- * color tables through the filterRGB function that RGBImageFilter * subclasses must provide. Uses coordinates of -1 to indicate that * a color table entry is being filtered rather than an actual * pixel value. * @param icm the IndexColorModel object to be filtered ! * @exception NullPointerException if {@code icm} is null * @return a new IndexColorModel representing the filtered colors */ public IndexColorModel filterIndexColorModel(IndexColorModel icm) { int mapsize = icm.getMapSize(); byte r[] = new byte[mapsize];
*** 183,193 **** * @param y the Y coordinate of the upper-left corner of the region * of pixels * @param w the width of the region of pixels * @param h the height of the region of pixels * @param pixels the array of pixels ! * @param off the offset into the <code>pixels</code> array * @param scansize the distance from one row of pixels to the next * in the array * @see ColorModel#getRGBdefault * @see #filterRGB */ --- 183,193 ---- * @param y the Y coordinate of the upper-left corner of the region * of pixels * @param w the width of the region of pixels * @param h the height of the region of pixels * @param pixels the array of pixels ! * @param off the offset into the {@code pixels} array * @param scansize the distance from one row of pixels to the next * in the array * @see ColorModel#getRGBdefault * @see #filterRGB */
*** 211,221 **** * converted ColorModel. Otherwise converts the buffer of byte * pixels to the default RGB ColorModel and passes the converted * buffer to the filterRGBPixels method to be converted one by one. * <p> * Note: This method is intended to be called by the ! * <code>ImageProducer</code> of the <code>Image</code> whose pixels * are being filtered. Developers using * this class to filter pixels from an image should avoid calling * this method directly since that operation could interfere * with the filtering operation. * @see ColorModel#getRGBdefault --- 211,221 ---- * converted ColorModel. Otherwise converts the buffer of byte * pixels to the default RGB ColorModel and passes the converted * buffer to the filterRGBPixels method to be converted one by one. * <p> * Note: This method is intended to be called by the ! * {@code ImageProducer} of the {@code Image} whose pixels * are being filtered. Developers using * this class to filter pixels from an image should avoid calling * this method directly since that operation could interfere * with the filtering operation. * @see ColorModel#getRGBdefault
*** 248,258 **** * buffer to the filterRGBPixels method to be converted one by one. * Converts a buffer of integer pixels to the default RGB ColorModel * and passes the converted buffer to the filterRGBPixels method. * <p> * Note: This method is intended to be called by the ! * <code>ImageProducer</code> of the <code>Image</code> whose pixels * are being filtered. Developers using * this class to filter pixels from an image should avoid calling * this method directly since that operation could interfere * with the filtering operation. * @see ColorModel#getRGBdefault --- 248,258 ---- * buffer to the filterRGBPixels method to be converted one by one. * Converts a buffer of integer pixels to the default RGB ColorModel * and passes the converted buffer to the filterRGBPixels method. * <p> * Note: This method is intended to be called by the ! * {@code ImageProducer} of the {@code Image} whose pixels * are being filtered. Developers using * this class to filter pixels from an image should avoid calling * this method directly since that operation could interfere * with the filtering operation. * @see ColorModel#getRGBdefault
< prev index next >