/[classpath]/classpath/java/awt/image/RGBImageFilter.java
ViewVC logotype

Diff of /classpath/java/awt/image/RGBImageFilter.java

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1.8.2.3 by gnu_andrew, Tue Aug 2 20:12:16 2005 UTC revision 1.8.2.4 by gnu_andrew, Sat Sep 10 15:31:45 2005 UTC
# Line 79  public abstract class RGBImageFilter ext Line 79  public abstract class RGBImageFilter ext
79    
80          if( ( model instanceof IndexColorModel) && canFilterIndexColorModel  ) {          if( ( model instanceof IndexColorModel) && canFilterIndexColorModel  ) {
81                  newmodel = filterIndexColorModel( (IndexColorModel) model );                  newmodel = filterIndexColorModel( (IndexColorModel) model );
82                  consumer.setColorModel(newmodel);                  if (consumer != null)
83                      consumer.setColorModel(newmodel);
84              }              }
85          else {          else {
86                  consumer.setColorModel(ColorModel.getRGBdefault());            if (consumer != null)
87                consumer.setColorModel(ColorModel.getRGBdefault());
88          }          }
89      }      }
90            
# Line 178  public abstract class RGBImageFilter ext Line 180  public abstract class RGBImageFilter ext
180      {      {
181          if(model == origmodel && (model instanceof IndexColorModel) && canFilterIndexColorModel)          if(model == origmodel && (model instanceof IndexColorModel) && canFilterIndexColorModel)
182          {          {
183              if (consumer != null)
184              consumer.setPixels(x, y, w, h, newmodel, pixels, offset, scansize);              consumer.setPixels(x, y, w, h, newmodel, pixels, offset, scansize);
185          }          }
186          else          else
# Line 185  public abstract class RGBImageFilter ext Line 188  public abstract class RGBImageFilter ext
188              int intPixels[] =              int intPixels[] =
189                  convertColorModelToDefault( x, y, w, h, model, pixels, offset, scansize );                  convertColorModelToDefault( x, y, w, h, model, pixels, offset, scansize );
190              filterRGBPixels( x, y, w, h, intPixels, offset, scansize );              filterRGBPixels( x, y, w, h, intPixels, offset, scansize );
191              consumer.setPixels(x, y, w, h, ColorModel.getRGBdefault(), intPixels, offset, scansize);              if (consumer != null)
192                  consumer.setPixels(x, y, w, h, ColorModel.getRGBdefault(), intPixels, offset, scansize);
193          }          }
194      }      }
195    
# Line 209  public abstract class RGBImageFilter ext Line 213  public abstract class RGBImageFilter ext
213      {      {
214          if(model == origmodel && (model instanceof IndexColorModel) && canFilterIndexColorModel)          if(model == origmodel && (model instanceof IndexColorModel) && canFilterIndexColorModel)
215          {          {
216              if (consumer != null)
217              consumer.setPixels(x, y, w, h, newmodel, pixels, offset, scansize);              consumer.setPixels(x, y, w, h, newmodel, pixels, offset, scansize);
218          }          }
219          else          else
# Line 216  public abstract class RGBImageFilter ext Line 221  public abstract class RGBImageFilter ext
221              //FIXME: Store the filtered pixels in a separate temporary buffer?              //FIXME: Store the filtered pixels in a separate temporary buffer?
222            convertColorModelToDefault( x, y, w, h, model, pixels, offset, scansize );            convertColorModelToDefault( x, y, w, h, model, pixels, offset, scansize );
223            filterRGBPixels( x, y, w, h, pixels, offset, scansize );            filterRGBPixels( x, y, w, h, pixels, offset, scansize );
224            consumer.setPixels(x, y, w, h, ColorModel.getRGBdefault(), pixels, offset, scansize);            if (consumer != null)
225                consumer.setPixels(x, y, w, h, ColorModel.getRGBdefault(), pixels, offset, scansize);
226          }          }
227      }      }
228    

Legend:
Removed from v.1.8.2.3  
changed lines
  Added in v.1.8.2.4

savannah-hackers-public@gnu.org
ViewVC Help
Powered by ViewVC 1.1.26