/[classpath]/classpath/javax/imageio/ImageReadParam.java
ViewVC logotype

Diff of /classpath/javax/imageio/ImageReadParam.java

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

revision 1.1 by mkoch, Mon Oct 4 08:15:27 2004 UTC revision 1.2 by mkoch, Tue Oct 5 07:07:53 2004 UTC
# Line 38  exception statement from your version. * Line 38  exception statement from your version. *
38    
39  package javax.imageio;  package javax.imageio;
40    
41    import java.awt.Dimension;
42    import java.awt.image.BufferedImage;
43    
44  /**  /**
45   * @author Michel Koch (konqueror@gmx.de)   * @author Michel Koch (konqueror@gmx.de)
46   */   */
47  public class ImageReadParam extends IIOParam  public class ImageReadParam extends IIOParam
48  {  {
49      protected boolean canSetSourceRenderSize;
50      protected BufferedImage destination;
51      protected int[] destinationBands;
52      protected int minProgressivePass;
53      protected int numProgressivePasses = Integer.MAX_VALUE;
54      protected Dimension sourceRenderSize;
55    
56      public ImageReadParam()
57      {
58      }
59    
60      public boolean canSetSourceRenderSize()
61      {
62        return canSetSourceRenderSize;
63      }
64    
65      public BufferedImage getDestination()
66      {
67        return destination;
68      }
69    
70      public int[] getDestinationBands()
71      {
72        return destinationBands;
73      }
74    
75      public int getSourceMaxProgressivePass()
76      {
77        if (getSourceNumProgressivePasses() == Integer.MAX_VALUE)
78          return Integer.MAX_VALUE;
79    
80        return getSourceMinProgressivePass() + getSourceNumProgressivePasses() - 1;
81      }
82    
83      public int getSourceMinProgressivePass()
84      {
85        return minProgressivePass;
86      }
87    
88      public int getSourceNumProgressivePasses()
89      {
90        return numProgressivePasses;
91      }
92    
93      public Dimension getSourceRenderSize()
94      {
95        return sourceRenderSize;
96      }
97      
98      public void setSourceRenderSize(Dimension size)
99        throws UnsupportedOperationException
100      {
101        if (! canSetSourceRenderSize())
102          throw new UnsupportedOperationException
103            ("setting source render size not supported");
104        
105        if (size.width <= 0 || size.height <= 0)
106          throw new IllegalArgumentException("negative dimension not allowed");
107        
108        sourceRenderSize = size;
109      }
110  }  }

Legend:
Removed from v.1.1  
changed lines
  Added in v.1.2

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