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

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

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

revision 1.8.2.1 by gnu_andrew, Fri Jan 14 10:24:15 2005 UTC revision 1.8.2.2 by gnu_andrew, Sun Jun 5 19:36:37 2005 UTC
# Line 448  public class BufferedImage extends Image Line 448  public class BufferedImage extends Image
448    {    {
449      return new ImageProducer() {      return new ImageProducer() {
450                    
451          HashSet consumers = new HashSet();          Vector consumers = new Vector();
452    
453          public void addConsumer(ImageConsumer ic)          public void addConsumer(ImageConsumer ic)
454          {          {
455            consumers.add(ic);            if(!consumers.contains(ic))
456                consumers.add(ic);
457          }          }
458    
459          public boolean isConsumer(ImageConsumer ic)          public boolean isConsumer(ImageConsumer ic)
# Line 462  public class BufferedImage extends Image Line 463  public class BufferedImage extends Image
463    
464          public void removeConsumer(ImageConsumer ic)          public void removeConsumer(ImageConsumer ic)
465          {          {
466            consumers.remove(ic);            consumers.remove(ic);
467          }          }
468    
469          public void startProduction(ImageConsumer ic)          public void startProduction(ImageConsumer ic)
# Line 480  public class BufferedImage extends Image Line 481  public class BufferedImage extends Image
481    
482            consumers.add(ic);            consumers.add(ic);
483    
484            Iterator i = consumers.iterator();            for(int i=0;i<consumers.size();i++)
           while(i.hasNext())  
485              {              {
486                ImageConsumer c = (ImageConsumer) i.next();                ImageConsumer c = (ImageConsumer) consumers.elementAt(i);
487                c.setHints(ImageConsumer.SINGLEPASS);                c.setHints(ImageConsumer.SINGLEPASS);
488                c.setDimensions(getWidth(), getHeight());                c.setDimensions(getWidth(), getHeight());
489                c.setPixels(x, y, width, height, model, pixels, offset, stride);                c.setPixels(x, y, width, height, model, pixels, offset, stride);

Legend:
Removed from v.1.8.2.1  
changed lines
  Added in v.1.8.2.2

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