You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@harmony.apache.org by hi...@apache.org on 2010/03/23 23:55:43 UTC

svn commit: r926835 [2/2] - in /harmony/enhanced/trunk/classlib/modules/imageio/src/main/java: javax/imageio/ javax/imageio/metadata/ javax/imageio/plugins/jpeg/ javax/imageio/spi/ javax/imageio/stream/ org/apache/harmony/x/imageio/internal/nls/ org/ap...

Modified: harmony/enhanced/trunk/classlib/modules/imageio/src/main/java/javax/imageio/stream/ImageInputStreamImpl.java
URL: http://svn.apache.org/viewvc/harmony/enhanced/trunk/classlib/modules/imageio/src/main/java/javax/imageio/stream/ImageInputStreamImpl.java?rev=926835&r1=926834&r2=926835&view=diff
==============================================================================
--- harmony/enhanced/trunk/classlib/modules/imageio/src/main/java/javax/imageio/stream/ImageInputStreamImpl.java (original)
+++ harmony/enhanced/trunk/classlib/modules/imageio/src/main/java/javax/imageio/stream/ImageInputStreamImpl.java Tue Mar 23 22:55:42 2010
@@ -22,6 +22,7 @@ import java.io.IOException;
 import java.nio.ByteOrder;
 
 import org.apache.harmony.luni.util.Util;
+import org.apache.harmony.x.imageio.internal.nls.Messages;
 
 public abstract class ImageInputStreamImpl implements ImageInputStream {
 
@@ -41,7 +42,7 @@ public abstract class ImageInputStreamIm
 
 	protected final void checkClosed() throws IOException {
 		if (closed) {
-			throw new IOException("stream is closed");
+			throw new IOException(Messages.getString("imageio.0D"));
 		}
 	}
 
@@ -63,7 +64,7 @@ public abstract class ImageInputStreamIm
 
 	public void readBytes(IIOByteBuffer buf, int len) throws IOException {
 		if (buf == null) {
-			throw new NullPointerException("buffer is NULL");
+			throw new NullPointerException(Messages.getString("imageio.0E"));
 		}
 
 		byte[] b = new byte[len];
@@ -77,7 +78,7 @@ public abstract class ImageInputStreamIm
 	public boolean readBoolean() throws IOException {
 		int b = read();
 		if (b < 0) {
-			throw new EOFException("EOF reached");
+			throw new EOFException(Messages.getString("imageio.0F"));
 		}
 		return b != 0;
 	}
@@ -85,7 +86,7 @@ public abstract class ImageInputStreamIm
 	public byte readByte() throws IOException {
 		int b = read();
 		if (b < 0) {
-			throw new EOFException("EOF reached");
+			throw new EOFException(Messages.getString("imageio.0F"));
 		}
 		return (byte) b;
 	}
@@ -93,7 +94,7 @@ public abstract class ImageInputStreamIm
 	public int readUnsignedByte() throws IOException {
 		int b = read();
 		if (b < 0) {
-			throw new EOFException("EOF reached");
+			throw new EOFException(Messages.getString("imageio.0F"));
 		}
 		return b;
 	}
@@ -350,7 +351,7 @@ public abstract class ImageInputStreamIm
 		checkClosed();
 		if (pos < getFlushedPosition()) {
 			throw new IllegalArgumentException(
-					"trying to seek before flushed pos");
+					Messages.getString("imageio.10"));
 		}
 		bitOffset = 0;
 		streamPos = pos;
@@ -361,7 +362,7 @@ public abstract class ImageInputStreamIm
 			posStack.push(getStreamPosition());
 		} catch (IOException e) {
 			e.printStackTrace();
-			throw new RuntimeException("Stream marking error");
+			throw new RuntimeException(Messages.getString("imageio.11"));
 		}
 	}
 
@@ -371,7 +372,7 @@ public abstract class ImageInputStreamIm
 			long p = posStack.pop();
 			if (p < flushedPos) {
 				throw new IOException(
-						"marked position lies in the flushed portion of the stream");
+						Messages.getString("imageio.12"));
 			}
 			seek(p);
 		}
@@ -380,11 +381,11 @@ public abstract class ImageInputStreamIm
 	public void flushBefore(long pos) throws IOException {
 		if (pos > getStreamPosition()) {
 			throw new IndexOutOfBoundsException(
-					"Trying to flush outside of current position");
+					Messages.getString("imageio.13"));
 		}
 		if (pos < flushedPos) {
 			throw new IndexOutOfBoundsException(
-					"Trying to flush within already flushed portion");
+					Messages.getString("imageio.14"));
 		}
 		flushedPos = pos;
 		// -- TODO implement

Modified: harmony/enhanced/trunk/classlib/modules/imageio/src/main/java/javax/imageio/stream/MemoryCacheImageInputStream.java
URL: http://svn.apache.org/viewvc/harmony/enhanced/trunk/classlib/modules/imageio/src/main/java/javax/imageio/stream/MemoryCacheImageInputStream.java?rev=926835&r1=926834&r2=926835&view=diff
==============================================================================
--- harmony/enhanced/trunk/classlib/modules/imageio/src/main/java/javax/imageio/stream/MemoryCacheImageInputStream.java (original)
+++ harmony/enhanced/trunk/classlib/modules/imageio/src/main/java/javax/imageio/stream/MemoryCacheImageInputStream.java Tue Mar 23 22:55:42 2010
@@ -22,6 +22,7 @@ import org.apache.harmony.x.imageio.stre
 
 import java.io.IOException;
 import java.io.InputStream;
+import org.apache.harmony.x.imageio.internal.nls.Messages;
 
 public class MemoryCacheImageInputStream  extends ImageInputStreamImpl {
     private InputStream is;
@@ -29,7 +30,7 @@ public class MemoryCacheImageInputStream
 
     public MemoryCacheImageInputStream(InputStream stream) {
         if (stream == null) {
-            throw new IllegalArgumentException("stream == null!");
+            throw new IllegalArgumentException(Messages.getString("imageio.0A"));
         }
         is = stream;
     }

Modified: harmony/enhanced/trunk/classlib/modules/imageio/src/main/java/javax/imageio/stream/MemoryCacheImageOutputStream.java
URL: http://svn.apache.org/viewvc/harmony/enhanced/trunk/classlib/modules/imageio/src/main/java/javax/imageio/stream/MemoryCacheImageOutputStream.java?rev=926835&r1=926834&r2=926835&view=diff
==============================================================================
--- harmony/enhanced/trunk/classlib/modules/imageio/src/main/java/javax/imageio/stream/MemoryCacheImageOutputStream.java (original)
+++ harmony/enhanced/trunk/classlib/modules/imageio/src/main/java/javax/imageio/stream/MemoryCacheImageOutputStream.java Tue Mar 23 22:55:42 2010
@@ -22,6 +22,7 @@ import org.apache.harmony.x.imageio.stre
 
 import java.io.OutputStream;
 import java.io.IOException;
+import org.apache.harmony.x.imageio.internal.nls.Messages;
 
 public class MemoryCacheImageOutputStream extends ImageOutputStreamImpl {
     OutputStream os;
@@ -29,7 +30,7 @@ public class MemoryCacheImageOutputStrea
 
     public MemoryCacheImageOutputStream(OutputStream stream) {
         if (stream == null) {
-            throw new IllegalArgumentException("stream == null!");
+            throw new IllegalArgumentException(Messages.getString("imageio.0A"));
         }
         os = stream;
     }

Modified: harmony/enhanced/trunk/classlib/modules/imageio/src/main/java/org/apache/harmony/x/imageio/internal/nls/messages.properties
URL: http://svn.apache.org/viewvc/harmony/enhanced/trunk/classlib/modules/imageio/src/main/java/org/apache/harmony/x/imageio/internal/nls/messages.properties?rev=926835&r1=926834&r2=926835&view=diff
==============================================================================
--- harmony/enhanced/trunk/classlib/modules/imageio/src/main/java/org/apache/harmony/x/imageio/internal/nls/messages.properties (original)
+++ harmony/enhanced/trunk/classlib/modules/imageio/src/main/java/org/apache/harmony/x/imageio/internal/nls/messages.properties Tue Mar 23 22:55:42 2010
@@ -22,3 +22,145 @@ imageio.4={0} {1} {2}
 imageio.5="{0}" value expected for "{1}"
 imageio.6="{0}" is empty
 imageio.7="{0}" is not supported
+imageio.08=f == null!
+imageio.09=raf == null!
+imageio.0A=stream == null!
+imageio.0B=Not a directory!
+imageio.0C=file should not be NULL
+imageio.0D=stream is closed
+imageio.0E=buffer is NULL
+imageio.0F=EOF reached
+imageio.10=trying to seek before flushed pos
+imageio.11=Stream marking error
+imageio.12=marked position lies in the flushed portion of the stream
+imageio.13=Trying to flush outside of current position
+imageio.14=Trying to flush within already flushed portion
+imageio.15=x < 0
+imageio.16=y < 0
+imageio.17=width <= 0
+imageio.18=height <= 0
+imageio.19=width <= subsamplingXOffset
+imageio.1A=height <= subsamplingXOffset
+imageio.1B=sourceXSubsampling <= 0
+imageio.1C=sourceYSubsampling <= 0
+imageio.1D=subsamplingXOffset is wrong
+imageio.1E=subsamplingYOffset is wrong
+imageio.1F=there are no pixels in region
+imageio.20=negative value
+imageio.21=duplicate value
+imageio.22=destinationOffset == null!
+imageio.23=controller wasn't set
+imageio.24=color model should not be NULL
+imageio.25=sample model should not be NULL
+imageio.26=color and sample models are not compatible
+imageio.27=image should not be NULL
+imageio.28=width * height > Integer.MAX_VALUE
+imageio.29=can't set source renderer size
+imageio.2A=warning message should not be NULL
+imageio.2B=baseName == null!
+imageio.2C=keyword == null!
+imageio.2D=Bundle not found!
+imageio.2E=Resource is missing!
+imageio.2F=Resource is not a String!
+imageio.30=getOutput() == null!
+imageio.31=Unsupported write variant!
+imageio.32=Invalid locale!
+imageio.33=progressive mode is not supported
+imageio.34=mode is not supported
+imageio.35=Compression not supported.
+imageio.36=Compression mode not MODE_EXPLICIT!
+imageio.37=No compression type set!
+imageio.38=Quality out-of-bounds!
+imageio.39=Tiling not supported!
+imageio.3A=Tiling mode not MODE_EXPLICIT!
+imageio.3B=Tiling parameters not set!
+imageio.3C=Illegal value for mode!
+imageio.3D=No settable compression types
+imageio.3E=Unknown compression type!
+imageio.3F=Can't offset tiles!
+imageio.40=tile dimensions are non-positive!
+imageio.41=Illegal tile size!
+imageio.42=table should not be NULL
+imageio.43=Invalid JPEG table arrays
+imageio.44=lengths array is null!
+imageio.45=values array is null!
+imageio.46=lengths array is too long!
+imageio.47=values array is too long
+imageio.48=Values in lengths array must be non-negative.
+imageio.49=Values in values array must be non-negative.
+imageio.4A=Invalid Huffman table provided, lengths are incorrect.
+imageio.4B=Invalid Huffman table provided, sum of lengths != values.
+imageio.4C=input source cannot be NULL
+imageio.4D=output destination cannot be NULL
+imageio.4E=input cannot be NULL
+imageio.4F=format name cannot be NULL
+imageio.50=suffix cannot be NULL
+imageio.51=type cannot be NULL
+imageio.52=input == null!
+imageio.53=image cannot be NULL
+imageio.54=output cannot be NULL
+imageio.55=MIMEType cannot be NULL
+imageio.56=Use deregisterServiceprovider instead of Iterator.remove()
+imageio.57=format names array cannot be NULL or empty
+imageio.58=Plugin class name cannot be NULL
+imageio.59=output types array cannot be NULL or empty
+imageio.5A=vendor name cannot be NULL
+imageio.5B=version name cannot be NULL
+imageio.5C=input types array cannot be NULL or empty
+imageio.5D=categories iterator should not be NULL
+imageio.5E=provider should be != NULL
+imageio.5F=raster should not be NULL
+imageio.60=no thumbnails were set
+imageio.61=newChild == null!
+imageio.62=oldChild == null!
+imageio.63=rootName is null
+imageio.64=childPolicy is not one of the predefined constants
+imageio.65=minChildren < 0!
+imageio.66=minChildren > maxChildren!
+imageio.67=attrName == null!
+imageio.68=Invalid value for dataType!
+imageio.69=Invalid list bounds!
+imageio.6A=enumeratedValues is empty or null
+imageio.6B=enumeratedValues contains a null!
+imageio.6C=enumeratedValues contains a non-String value!
+imageio.6D=enumeratedValues contains a value not of class classType!
+imageio.6E=Attribute is not an enumeration!
+imageio.6F=Attribute is not a list!
+imageio.70=Attribute is not a range!
+imageio.71=Child policy is not CHILD_POLICY_REPEAT!
+imageio.72=Not a list!
+imageio.73=Not an enumeration!
+imageio.74=Not a range!
+imageio.75=resourceBaseName == null!
+imageio.76=No object within element
+imageio.77=extraMetadataFormatNames == null && extraMetadataFormatClassNames != null!
+imageio.78=extraMetadataFormatNames != null && extraMetadataFormatClassNames == null!
+imageio.79=extraMetadataFormatNames.length == 0!
+imageio.7A=extraMetadataFormatClassNames.length != extraMetadataFormatNames.length!
+imageio.7B=hasController() == false!
+imageio.7C=seek position is negative
+imageio.7D=Argument out of cache
+imageio.7E=The requested data are already disposed
+imageio.7F=ios == null
+imageio.80=IndexColorModel is not supported yet
+imageio.81=Output not been set
+imageio.82=Image equals null
+imageio.83=Can't write raster
+imageio.84=input is not an instance of java.io.File
+imageio.85=Output is not an instance of OutputStream
+imageio.86=output is not instance of File
+imageio.87=output is not instance of java.io.RandomAccessFile
+imageio.88=Output is not an instance of InputStream
+imageio.89=formatName == null!
+imageio.8A=Unsupported format name
+imageio.8B=Can't obtain format
+imageio.8C=element name is null or no such element: {0}
+imageio.8D=attribute name is null or no such attribute: {0}
+imageio.8E=Attribute is already in use
+imageio.8F=No such attribute
+imageio.90=Method not supported
+imageio.91=This NamedNodeMap is read-only
+imageio.92=Unknown category: {0}
+imageio.93=Illegal table size: {0}
+imageio.94=Output {0} is not supported
+imageio.95=Input is not an instance of java.io.RandomAccessFile

Modified: harmony/enhanced/trunk/classlib/modules/imageio/src/main/java/org/apache/harmony/x/imageio/metadata/IIOMetadataUtils.java
URL: http://svn.apache.org/viewvc/harmony/enhanced/trunk/classlib/modules/imageio/src/main/java/org/apache/harmony/x/imageio/metadata/IIOMetadataUtils.java?rev=926835&r1=926834&r2=926835&view=diff
==============================================================================
--- harmony/enhanced/trunk/classlib/modules/imageio/src/main/java/org/apache/harmony/x/imageio/metadata/IIOMetadataUtils.java (original)
+++ harmony/enhanced/trunk/classlib/modules/imageio/src/main/java/org/apache/harmony/x/imageio/metadata/IIOMetadataUtils.java Tue Mar 23 22:55:42 2010
@@ -24,6 +24,7 @@ import java.security.PrivilegedAction;
 
 import javax.imageio.metadata.IIOMetadataFormat;
 import javax.imageio.metadata.IIOMetadataFormatImpl;
+import org.apache.harmony.x.imageio.internal.nls.Messages;
 
 public class IIOMetadataUtils {
     private IIOMetadataUtils() {} 
@@ -34,7 +35,7 @@ public class IIOMetadataUtils {
             String [] extraMetadataFormatNames, String [] extraMetadataFormatClassNames
     ) {
         if (formatName == null) {
-            throw new IllegalArgumentException("formatName == null!");
+            throw new IllegalArgumentException(Messages.getString("imageio.89"));
         }
         if (formatName.equals(IIOMetadataFormatImpl.standardMetadataFormatName)) {
             if (standardFormatSupported) {
@@ -56,7 +57,7 @@ public class IIOMetadataUtils {
         }
 
         if (className == null) {
-            throw new IllegalArgumentException("Unsupported format name");
+            throw new IllegalArgumentException(Messages.getString("imageio.8A"));
         }
 
         // Get the context class loader and try to use it first
@@ -76,7 +77,7 @@ public class IIOMetadataUtils {
                 // Use current class loader
                 cls = Class.forName(className);
             } catch (ClassNotFoundException e1) {
-                throw new IllegalStateException ("Can't obtain format");
+                throw new IllegalStateException (Messages.getString("imageio.8B"));
             }
         }
 
@@ -84,7 +85,7 @@ public class IIOMetadataUtils {
             Method getInstance = cls.getMethod("getInstance");
             return (IIOMetadataFormat) getInstance.invoke(null);
         } catch (Exception e) {
-            IllegalStateException e1 = new IllegalStateException("Can't obtain format");
+            IllegalStateException e1 = new IllegalStateException(Messages.getString("imageio.8B"));
             e1.initCause(e); // Add some details to the message
             throw e1;
         }

Modified: harmony/enhanced/trunk/classlib/modules/imageio/src/main/java/org/apache/harmony/x/imageio/plugins/jpeg/JPEGImageWriter.java
URL: http://svn.apache.org/viewvc/harmony/enhanced/trunk/classlib/modules/imageio/src/main/java/org/apache/harmony/x/imageio/plugins/jpeg/JPEGImageWriter.java?rev=926835&r1=926834&r2=926835&view=diff
==============================================================================
--- harmony/enhanced/trunk/classlib/modules/imageio/src/main/java/org/apache/harmony/x/imageio/plugins/jpeg/JPEGImageWriter.java (original)
+++ harmony/enhanced/trunk/classlib/modules/imageio/src/main/java/org/apache/harmony/x/imageio/plugins/jpeg/JPEGImageWriter.java Tue Mar 23 22:55:42 2010
@@ -34,6 +34,7 @@ import java.io.IOException;
 import java.awt.image.*;
 import java.awt.*;
 import java.awt.color.ColorSpace;
+import org.apache.harmony.x.imageio.internal.nls.Messages;
 
 /**
  * @author Rustem V. Rafikov
@@ -70,7 +71,7 @@ public class JPEGImageWriter extends Ima
             throws IOException {
 
         if (ios == null) {
-            throw new IllegalArgumentException("ios == null");
+            throw new IllegalArgumentException(Messages.getString("imageio.7F"));
         }
 
         RenderedImage img = null;
@@ -276,7 +277,7 @@ public class JPEGImageWriter extends Ima
 
         if (cm instanceof IndexColorModel) {
             // TODO: implement
-            throw new UnsupportedOperationException("IndexColorModel is not supported yet");
+            throw new UnsupportedOperationException(Messages.getString("imageio.80"));
         }
 
         boolean hasAlpha = cm.hasAlpha();

Modified: harmony/enhanced/trunk/classlib/modules/imageio/src/main/java/org/apache/harmony/x/imageio/plugins/png/PNGImageWriter.java
URL: http://svn.apache.org/viewvc/harmony/enhanced/trunk/classlib/modules/imageio/src/main/java/org/apache/harmony/x/imageio/plugins/png/PNGImageWriter.java?rev=926835&r1=926834&r2=926835&view=diff
==============================================================================
--- harmony/enhanced/trunk/classlib/modules/imageio/src/main/java/org/apache/harmony/x/imageio/plugins/png/PNGImageWriter.java (original)
+++ harmony/enhanced/trunk/classlib/modules/imageio/src/main/java/org/apache/harmony/x/imageio/plugins/png/PNGImageWriter.java Tue Mar 23 22:55:42 2010
@@ -39,6 +39,7 @@ import javax.imageio.stream.ImageOutputS
 import org.apache.harmony.x.imageio.internal.nls.Messages;
 
 import org.apache.harmony.luni.util.NotImplementedException;
+import org.apache.harmony.x.imageio.internal.nls.Messages;
 
 public class PNGImageWriter extends ImageWriter {
     private static int[][] BAND_OFFSETS = {
@@ -100,13 +101,13 @@ public class PNGImageWriter extends Imag
     @Override
     public void write(IIOMetadata streamMetadata, IIOImage iioimage, ImageWriteParam param) throws IOException {
         if (output == null) {
-            throw new IllegalStateException("Output not been set");
+            throw new IllegalStateException(Messages.getString("imageio.81"));
         }
         if (iioimage == null) {
-            throw new IllegalArgumentException("Image equals null");
+            throw new IllegalArgumentException(Messages.getString("imageio.82"));
         }
         if (iioimage.hasRaster() && !canWriteRasters()) {
-            throw new UnsupportedOperationException("Can't write raster");
+            throw new UnsupportedOperationException(Messages.getString("imageio.83"));
         }// ImageOutputStreamImpl
 
         int imageWidth, imageHeight;

Modified: harmony/enhanced/trunk/classlib/modules/imageio/src/main/java/org/apache/harmony/x/imageio/spi/FileIISSpi.java
URL: http://svn.apache.org/viewvc/harmony/enhanced/trunk/classlib/modules/imageio/src/main/java/org/apache/harmony/x/imageio/spi/FileIISSpi.java?rev=926835&r1=926834&r2=926835&view=diff
==============================================================================
--- harmony/enhanced/trunk/classlib/modules/imageio/src/main/java/org/apache/harmony/x/imageio/spi/FileIISSpi.java (original)
+++ harmony/enhanced/trunk/classlib/modules/imageio/src/main/java/org/apache/harmony/x/imageio/spi/FileIISSpi.java Tue Mar 23 22:55:42 2010
@@ -26,6 +26,7 @@ import javax.imageio.stream.FileImageInp
 import java.io.File;
 import java.io.IOException;
 import java.util.Locale;
+import org.apache.harmony.x.imageio.internal.nls.Messages;
 
 public class FileIISSpi extends ImageInputStreamSpi {
     private static final String vendor = "Apache";
@@ -42,7 +43,7 @@ public class FileIISSpi extends ImageInp
         if (File.class.isInstance(input)) {
             return new FileImageInputStream((File) input);
         }
-        throw new IllegalArgumentException("input is not an instance of java.io.File");
+        throw new IllegalArgumentException(Messages.getString("imageio.84"));
     }
 
     @Override

Modified: harmony/enhanced/trunk/classlib/modules/imageio/src/main/java/org/apache/harmony/x/imageio/spi/FileIOSSpi.java
URL: http://svn.apache.org/viewvc/harmony/enhanced/trunk/classlib/modules/imageio/src/main/java/org/apache/harmony/x/imageio/spi/FileIOSSpi.java?rev=926835&r1=926834&r2=926835&view=diff
==============================================================================
--- harmony/enhanced/trunk/classlib/modules/imageio/src/main/java/org/apache/harmony/x/imageio/spi/FileIOSSpi.java (original)
+++ harmony/enhanced/trunk/classlib/modules/imageio/src/main/java/org/apache/harmony/x/imageio/spi/FileIOSSpi.java Tue Mar 23 22:55:42 2010
@@ -25,6 +25,7 @@ import javax.imageio.stream.FileImageOut
 import java.io.File;
 import java.io.IOException;
 import java.util.Locale;
+import org.apache.harmony.x.imageio.internal.nls.Messages;
 
 public class FileIOSSpi extends ImageOutputStreamSpi {
     private static final String vendor = "Apache";
@@ -41,7 +42,7 @@ public class FileIOSSpi extends ImageOut
         if (output instanceof File) {
             return new FileImageOutputStream((File) output);
         }
-        throw new IllegalArgumentException("output is not instance of File");
+        throw new IllegalArgumentException(Messages.getString("imageio.86"));
     }
 
     @Override

Modified: harmony/enhanced/trunk/classlib/modules/imageio/src/main/java/org/apache/harmony/x/imageio/spi/InputStreamIISSpi.java
URL: http://svn.apache.org/viewvc/harmony/enhanced/trunk/classlib/modules/imageio/src/main/java/org/apache/harmony/x/imageio/spi/InputStreamIISSpi.java?rev=926835&r1=926834&r2=926835&view=diff
==============================================================================
--- harmony/enhanced/trunk/classlib/modules/imageio/src/main/java/org/apache/harmony/x/imageio/spi/InputStreamIISSpi.java (original)
+++ harmony/enhanced/trunk/classlib/modules/imageio/src/main/java/org/apache/harmony/x/imageio/spi/InputStreamIISSpi.java Tue Mar 23 22:55:42 2010
@@ -25,6 +25,7 @@ import java.io.File;
 import java.io.IOException;
 import java.io.InputStream;
 import java.util.Locale;
+import org.apache.harmony.x.imageio.internal.nls.Messages;
 
 public class InputStreamIISSpi  extends ImageInputStreamSpi {
     private static final String vendor = "Apache";
@@ -54,6 +55,6 @@ public class InputStreamIISSpi  extends 
                 return new MemoryCacheImageInputStream((InputStream) input);
             }
         }
-        throw new IllegalArgumentException("Output is not an instance of InputStream");
+        throw new IllegalArgumentException(Messages.getString("imageio.88"));
     }
 }

Modified: harmony/enhanced/trunk/classlib/modules/imageio/src/main/java/org/apache/harmony/x/imageio/spi/OutputStreamIOSSpi.java
URL: http://svn.apache.org/viewvc/harmony/enhanced/trunk/classlib/modules/imageio/src/main/java/org/apache/harmony/x/imageio/spi/OutputStreamIOSSpi.java?rev=926835&r1=926834&r2=926835&view=diff
==============================================================================
--- harmony/enhanced/trunk/classlib/modules/imageio/src/main/java/org/apache/harmony/x/imageio/spi/OutputStreamIOSSpi.java (original)
+++ harmony/enhanced/trunk/classlib/modules/imageio/src/main/java/org/apache/harmony/x/imageio/spi/OutputStreamIOSSpi.java Tue Mar 23 22:55:42 2010
@@ -26,6 +26,7 @@ import java.io.File;
 import java.io.IOException;
 import java.io.OutputStream;
 import java.util.Locale;
+import org.apache.harmony.x.imageio.internal.nls.Messages;
 
 public class OutputStreamIOSSpi extends ImageOutputStreamSpi {
     private static final String vendor = "Apache";
@@ -45,7 +46,7 @@ public class OutputStreamIOSSpi extends 
                 return new MemoryCacheImageOutputStream((OutputStream) output);
             }
         }
-        throw new IllegalArgumentException("Output is not an instance of OutputStream");
+        throw new IllegalArgumentException(Messages.getString("imageio.85"));
     }
 
     @Override

Modified: harmony/enhanced/trunk/classlib/modules/imageio/src/main/java/org/apache/harmony/x/imageio/spi/RAFIISSpi.java
URL: http://svn.apache.org/viewvc/harmony/enhanced/trunk/classlib/modules/imageio/src/main/java/org/apache/harmony/x/imageio/spi/RAFIISSpi.java?rev=926835&r1=926834&r2=926835&view=diff
==============================================================================
--- harmony/enhanced/trunk/classlib/modules/imageio/src/main/java/org/apache/harmony/x/imageio/spi/RAFIISSpi.java (original)
+++ harmony/enhanced/trunk/classlib/modules/imageio/src/main/java/org/apache/harmony/x/imageio/spi/RAFIISSpi.java Tue Mar 23 22:55:42 2010
@@ -27,6 +27,8 @@ import java.io.IOException;
 import java.io.RandomAccessFile;
 import java.util.Locale;
 
+import org.apache.harmony.x.imageio.internal.nls.Messages;
+
 public class RAFIISSpi extends ImageInputStreamSpi {
     private static final String vendor = "Apache";
 
@@ -42,8 +44,7 @@ public class RAFIISSpi extends ImageInpu
         if (RandomAccessFile.class.isInstance(input)) {
             return new FileImageInputStream((RandomAccessFile) input);
         }
-        throw new IllegalArgumentException(
-                "input is not an instance of java.io.RandomAccessFile");
+        throw new IllegalArgumentException(Messages.getString("imageio.95"));
     }
 
     @Override

Modified: harmony/enhanced/trunk/classlib/modules/imageio/src/main/java/org/apache/harmony/x/imageio/spi/RAFIOSSpi.java
URL: http://svn.apache.org/viewvc/harmony/enhanced/trunk/classlib/modules/imageio/src/main/java/org/apache/harmony/x/imageio/spi/RAFIOSSpi.java?rev=926835&r1=926834&r2=926835&view=diff
==============================================================================
--- harmony/enhanced/trunk/classlib/modules/imageio/src/main/java/org/apache/harmony/x/imageio/spi/RAFIOSSpi.java (original)
+++ harmony/enhanced/trunk/classlib/modules/imageio/src/main/java/org/apache/harmony/x/imageio/spi/RAFIOSSpi.java Tue Mar 23 22:55:42 2010
@@ -26,6 +26,7 @@ import java.io.File;
 import java.io.IOException;
 import java.io.RandomAccessFile;
 import java.util.Locale;
+import org.apache.harmony.x.imageio.internal.nls.Messages;
 
 public class RAFIOSSpi extends ImageOutputStreamSpi {
     private static final String vendor = "Apache";
@@ -42,7 +43,7 @@ public class RAFIOSSpi extends ImageOutp
         if (output instanceof RandomAccessFile) {
             return new FileImageOutputStream((RandomAccessFile) output);
         }
-        throw new IllegalArgumentException("output is not instance of java.io.RandomAccessFile");
+        throw new IllegalArgumentException(Messages.getString("imageio.87"));
     }
 
     @Override

Modified: harmony/enhanced/trunk/classlib/modules/imageio/src/main/java/org/apache/harmony/x/imageio/stream/RandomAccessMemoryCache.java
URL: http://svn.apache.org/viewvc/harmony/enhanced/trunk/classlib/modules/imageio/src/main/java/org/apache/harmony/x/imageio/stream/RandomAccessMemoryCache.java?rev=926835&r1=926834&r2=926835&view=diff
==============================================================================
--- harmony/enhanced/trunk/classlib/modules/imageio/src/main/java/org/apache/harmony/x/imageio/stream/RandomAccessMemoryCache.java (original)
+++ harmony/enhanced/trunk/classlib/modules/imageio/src/main/java/org/apache/harmony/x/imageio/stream/RandomAccessMemoryCache.java Tue Mar 23 22:55:42 2010
@@ -22,6 +22,7 @@ import java.util.ArrayList;
 import java.io.IOException;
 import java.io.InputStream;
 import java.io.OutputStream;
+import org.apache.harmony.x.imageio.internal.nls.Messages;
 
 public final class RandomAccessMemoryCache {
     private static final int BLOCK_SHIFT = 9;
@@ -121,7 +122,7 @@ public final class RandomAccessMemoryCac
     /*
     public void seek(long pos) throws IOException {
         if (pos < 0) {
-            throw new IOException("seek position is negative");
+            throw new IOException(Messages.getString("imageio.7C"));
         }
         this.pos = pos; 
     }
@@ -204,13 +205,13 @@ public final class RandomAccessMemoryCac
 
     public void getData(OutputStream os, int count, long pos) throws IOException {
         if (pos + count > length) {
-            throw new IndexOutOfBoundsException("Argument out of cache");
+            throw new IndexOutOfBoundsException(Messages.getString("imageio.7D"));
         }
 
         int blockIdx = (int)(pos >> BLOCK_SHIFT);
         int offset = (int) (pos & BLOCK_MASK);
         if (blockIdx < firstUndisposed) {
-            throw new IndexOutOfBoundsException("The requested data are already disposed");
+            throw new IndexOutOfBoundsException(Messages.getString("imageio.7E"));
         }
 
         while (count > 0) {