/[classpath]/classpath/java/awt/Image.java
ViewVC logotype

Diff of /classpath/java/awt/Image.java

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

revision 1.7.2.4 by gnu_andrew, Wed Nov 2 00:43:30 2005 UTC revision 1.7.2.5 by gnu_andrew, Sun Nov 27 21:00:36 2005 UTC
# Line 38  exception statement from your version. * Line 38  exception statement from your version. *
38    
39  package java.awt;  package java.awt;
40    
41    import java.awt.image.AreaAveragingScaleFilter;
42  import java.awt.image.FilteredImageSource;  import java.awt.image.FilteredImageSource;
43    import java.awt.image.ImageFilter;
44  import java.awt.image.ImageObserver;  import java.awt.image.ImageObserver;
45  import java.awt.image.ImageProducer;  import java.awt.image.ImageProducer;
46  import java.awt.image.ReplicateScaleFilter;  import java.awt.image.ReplicateScaleFilter;
# Line 178  public abstract class Image Line 180  public abstract class Image
180     */     */
181    public Image getScaledInstance(int width, int height, int flags)    public Image getScaledInstance(int width, int height, int flags)
182    {    {
183        ImageFilter filter;
184      switch (flags)      switch (flags)
185      {      {
186        case SCALE_DEFAULT:        case SCALE_DEFAULT:
187        case SCALE_FAST:        case SCALE_FAST:
188        case SCALE_REPLICATE:        case SCALE_REPLICATE:
189          ImageProducer producer =          filter = new ReplicateScaleFilter(width, height);
190            new FilteredImageSource(this.getSource(),          break;
                                   new ReplicateScaleFilter(width, height));  
         return Toolkit.getDefaultToolkit().createImage(producer);  
       case SCALE_SMOOTH:  
191        case SCALE_AREA_AVERAGING:        case SCALE_AREA_AVERAGING:
192            filter = new AreaAveragingScaleFilter(width, height);
193            break;
194          case SCALE_SMOOTH:
195            throw new Error("SCALE_SMOOTH: not implemented");
196        default:        default:
197          throw new Error("not implemented");          throw new Error("Unknown flag or not implemented: " + flags);
198      }      }
199    
200        ImageProducer producer = new FilteredImageSource(getSource(), filter);
201        return Toolkit.getDefaultToolkit().createImage(producer);
202    }    }
203    
204    /**    /**

Legend:
Removed from v.1.7.2.4  
changed lines
  Added in v.1.7.2.5

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