Commit 3042e24b by Michael Koch Committed by Michael Koch

IIOException.java, [...]: New files.

2004-07-09  Michael Koch  <konqueror@gmx.de>

	* javax/imageio/IIOException.java,
	javax/imageio/event/IIOReadProgressListener.java,
	javax/imageio/event/IIOReadUpdateListener.java,
	javax/imageio/event/IIOReadWarningListener.java,
	javax/imageio/event/IIOWriteProgressListener.java,
	javax/imageio/event/IIOWriteWarningListener.java:
	New files.
	* Makefile.am: Added new files.
	* Makefile.in: Regenerated.

From-SVN: r84371
parent 4a738a82
2004-07-09 Michael Koch <konqueror@gmx.de>
* javax/imageio/IIOException.java,
javax/imageio/event/IIOReadProgressListener.java,
javax/imageio/event/IIOReadUpdateListener.java,
javax/imageio/event/IIOReadWarningListener.java,
javax/imageio/event/IIOWriteProgressListener.java,
javax/imageio/event/IIOWriteWarningListener.java:
New files.
* Makefile.am: Added new files.
* Makefile.in: Regenerated.
2004-07-09 Guilhem Lavaux <guilhem@kaffe.org>
* java/text/RuleBasedCollator.java
......
......@@ -1750,9 +1750,15 @@ javax/accessibility/AccessibleTable.java \
javax/accessibility/AccessibleTableModelChange.java \
javax/accessibility/AccessibleText.java \
javax/accessibility/AccessibleValue.java \
javax/imageio/IIOException.java \
javax/imageio/ImageReader.java \
javax/imageio/ImageTranscoder.java \
javax/imageio/ImageWriter.java \
javax/imageio/event/IIOReadProgressListener.java \
javax/imageio/event/IIOReadUpdateListener.java \
javax/imageio/event/IIOReadWarningListener.java \
javax/imageio/event/IIOWriteProgressListener.java \
javax/imageio/event/IIOWriteWarningListener.java \
javax/imageio/spi/IIOServiceProvider.java \
javax/imageio/spi/ImageInputStreamSpi.java \
javax/imageio/spi/ImageOutputStreamSpi.java \
......
......@@ -1431,9 +1431,15 @@ javax/accessibility/AccessibleTable.java \
javax/accessibility/AccessibleTableModelChange.java \
javax/accessibility/AccessibleText.java \
javax/accessibility/AccessibleValue.java \
javax/imageio/IIOException.java \
javax/imageio/ImageReader.java \
javax/imageio/ImageTranscoder.java \
javax/imageio/ImageWriter.java \
javax/imageio/event/IIOReadProgressListener.java \
javax/imageio/event/IIOReadUpdateListener.java \
javax/imageio/event/IIOReadWarningListener.java \
javax/imageio/event/IIOWriteProgressListener.java \
javax/imageio/event/IIOWriteWarningListener.java \
javax/imageio/spi/IIOServiceProvider.java \
javax/imageio/spi/ImageInputStreamSpi.java \
javax/imageio/spi/ImageOutputStreamSpi.java \
......@@ -4307,8 +4313,13 @@ DEP_FILES = .deps/$(srcdir)/$(CONVERT_DIR)/gen-from-JIS.P \
.deps/javax/accessibility/AccessibleTableModelChange.P \
.deps/javax/accessibility/AccessibleText.P \
.deps/javax/accessibility/AccessibleValue.P \
.deps/javax/imageio/ImageReader.P .deps/javax/imageio/ImageTranscoder.P \
.deps/javax/imageio/ImageWriter.P \
.deps/javax/imageio/IIOException.P .deps/javax/imageio/ImageReader.P \
.deps/javax/imageio/ImageTranscoder.P .deps/javax/imageio/ImageWriter.P \
.deps/javax/imageio/event/IIOReadProgressListener.P \
.deps/javax/imageio/event/IIOReadUpdateListener.P \
.deps/javax/imageio/event/IIOReadWarningListener.P \
.deps/javax/imageio/event/IIOWriteProgressListener.P \
.deps/javax/imageio/event/IIOWriteWarningListener.P \
.deps/javax/imageio/spi/IIOServiceProvider.P \
.deps/javax/imageio/spi/ImageInputStreamSpi.P \
.deps/javax/imageio/spi/ImageOutputStreamSpi.P \
......
/* IIOException.java --
Copyright (C) 2004 Free Software Foundation, Inc.
This file is part of GNU Classpath.
GNU Classpath is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation; either version 2, or (at your option)
any later version.
GNU Classpath is distributed in the hope that it will be useful, but
WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
General Public License for more details.
You should have received a copy of the GNU General Public License
along with GNU Classpath; see the file COPYING. If not, write to the
Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA
02111-1307 USA.
Linking this library statically or dynamically with other modules is
making a combined work based on this library. Thus, the terms and
conditions of the GNU General Public License cover the whole
combination.
As a special exception, the copyright holders of this library give you
permission to link this library with independent modules to produce an
executable, regardless of the license terms of these independent
modules, and to copy and distribute the resulting executable under
terms of your choice, provided that you also meet, for each linked
independent module, the terms and conditions of the license of that
module. An independent module is a module which is not derived from
or based on this library. If you modify this library, you may extend
this exception to your version of the library, but you are not
obligated to do so. If you do not wish to do so, delete this
exception statement from your version. */
package javax.imageio;
import java.io.IOException;
/**
* @author Michael Koch <konqueror@gmx.de>
*/
public class IIOException extends IOException
{
/**
* Create an exception with a descriptive error message.
*
* @param message The descriptive error message.
*/
public IIOException(String message)
{
super(message);
}
/**
* Create an exception with a descriptive error message.
*
* @param message The descriptive error message.
* @param cause The cause for this exception.
*/
public IIOException(String message, Throwable cause)
{
super(message);
initCause(cause);
}
}
/* IIOReadProgressListener.java --
Copyright (C) 2004 Free Software Foundation, Inc.
This file is part of GNU Classpath.
GNU Classpath is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation; either version 2, or (at your option)
any later version.
GNU Classpath is distributed in the hope that it will be useful, but
WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
General Public License for more details.
You should have received a copy of the GNU General Public License
along with GNU Classpath; see the file COPYING. If not, write to the
Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA
02111-1307 USA.
Linking this library statically or dynamically with other modules is
making a combined work based on this library. Thus, the terms and
conditions of the GNU General Public License cover the whole
combination.
As a special exception, the copyright holders of this library give you
permission to link this library with independent modules to produce an
executable, regardless of the license terms of these independent
modules, and to copy and distribute the resulting executable under
terms of your choice, provided that you also meet, for each linked
independent module, the terms and conditions of the license of that
module. An independent module is a module which is not derived from
or based on this library. If you modify this library, you may extend
this exception to your version of the library, but you are not
obligated to do so. If you do not wish to do so, delete this
exception statement from your version. */
package javax.imageio.event;
import java.util.EventListener;
import javax.imageio.ImageReader;
public interface IIOReadProgressListener extends EventListener
{
/**
* Reports that the current image read operation has completed.
*
* @param source the <code>ImageReader</code> object calling this method
*/
void imageComplete(ImageReader source);
/**
* Reports the approximate percentage of completions of this image read
* operation.
*
* @param source the <code>ImageReader</code> object calling this method
* @param percentageDone the approximate percentage of encoding completed
*/
void imageProgress(ImageReader source, float percentageDone);
/**
* Reports that the current image read operation has started.
*
* @param source the <code>ImageReader</code> object calling this method
* @param imageIndex the index of the image to read
*/
void imageStarted(ImageReader source, int imageIndex);
/**
* Reports that a read operation has been aborted.
*
* @param source the <code>ImageReader</code> object calling this method
*/
void readAborted(ImageReader source);
/**
* Reports that a sequence of read operationshas completed.
*
* @param source the <code>ImageReader</code> object calling this method
*/
void sequenceComplete(ImageReader source);
/**
* Reports that a sequence of read operations is beginning.
*
* @param source the <code>ImageReader</code> object calling this method
* @param minIndex the index of the first image to be read
*/
void sequenceStarted(ImageReader source, int minIndex);
/**
* Reports that a thumbnail read operation has completed.
*
* @param source the <code>ImageReader</code> object calling this method
*/
void thumbnailComplete(ImageReader source);
/**
* Reports the approximate percentage of completion of a thumbnail read
* operation.
*
* @param source the <code>ImageReader</code> object calling this method
* @param percentageDone the approximate percentage of encoding completed
*/
void thumbnailProgress(ImageReader source, float percentageDone);
/**
* Reports that a thumbnail read operation is beginning.
*
* @param source the <code>ImageReader</code> object calling this method
* @param imageIndex the index of the image being read
* @param thumbnailIndex the index of the thumbnail being read
*/
void thumbnailStarted(ImageReader source, int imageIndex, int thumbnailIndex);
}
/* IIOReadUpdateListener.java --
Copyright (C) 2004 Free Software Foundation, Inc.
This file is part of GNU Classpath.
GNU Classpath is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation; either version 2, or (at your option)
any later version.
GNU Classpath is distributed in the hope that it will be useful, but
WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
General Public License for more details.
You should have received a copy of the GNU General Public License
along with GNU Classpath; see the file COPYING. If not, write to the
Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA
02111-1307 USA.
Linking this library statically or dynamically with other modules is
making a combined work based on this library. Thus, the terms and
conditions of the GNU General Public License cover the whole
combination.
As a special exception, the copyright holders of this library give you
permission to link this library with independent modules to produce an
executable, regardless of the license terms of these independent
modules, and to copy and distribute the resulting executable under
terms of your choice, provided that you also meet, for each linked
independent module, the terms and conditions of the license of that
module. An independent module is a module which is not derived from
or based on this library. If you modify this library, you may extend
this exception to your version of the library, but you are not
obligated to do so. If you do not wish to do so, delete this
exception statement from your version. */
package javax.imageio.event;
import java.awt.image.BufferedImage;
import java.util.EventListener;
import javax.imageio.ImageReader;
public interface IIOReadUpdateListener extends EventListener
{
/**
* Reports that a given region of the image has been updated.
*
* @param source the <code>ImageReader</code> object calling this method
* @param image the BufferedImage being updated
* @param minX the X coordinate of the leftmost updated column of pixels
* @param minY the Y coordinate of the uppermost updated row of pixels
* @param width the number of updated pixels horizontally
* @param height the number of updated pixels vertically
* @param periodX the horizontal spacing between updated pixels; a value of 1 means no gaps
* @param periodY the vertical spacing between updated pixels; a value of 1 means no gaps
* @param bands an array of <code>int</code>s indicating which bands are being updated
*/
void imageUpdate(ImageReader source, BufferedImage image, int minX,
int minY, int width, int height, int periodX, int periodY,
int[] bands);
/**
* Reports that the current read operation has completed a progressive pass.
*
* @param source the <code>ImageReader</code> object calling this method
* @param image the BufferedImage being updated
*/
void passComplete(ImageReader source, BufferedImage image);
/**
* Reports that the current read operation is about to begin a progressive pass.
*
* @param source the <code>ImageReader</code> object calling this method
* @param image the BufferedImage being updated
* @param pass the numer of the pass that is about to begin, starting with 0
* @param minPass the index of the first pass that will be decoded
* @param maxPass the index of the last pass that will be decoded
* @param minX the X coordinate of the leftmost updated column of pixels
* @param minY the Y coordinate of the uppermost updated row of pixels
* @param periodX the horizontal spacing between updated pixels; a value of 1 means no gaps
* @param periodY the vertical spacing between updated pixels; a value of 1 means no gaps
* @param bands an array of <code>int</code>s indicating which bands are being updated
*/
void passStarted(ImageReader source, BufferedImage image, int pass,
int minPass, int maxPass, int minX, int minY, int periodX,
int periodY, int[] bands);
/**
* Reports that the current thumbnail read operation has completed a progressive pass.
*
* @param source the <code>ImageReader</code> object calling this method
* @param image the BufferedImage being updated
*/
void thumbnailPassComplete(ImageReader source, BufferedImage image);
/**
* Reports that the current thumbnail read operation is about to begin a progressive pass.
*
* @param source the <code>ImageReader</code> object calling this method
* @param image the BufferedImage being updated
* @param pass the numer of the pass that is about to begin, starting with 0
* @param minPass the index of the first pass that will be decoded
* @param maxPass the index of the last pass that will be decoded
* @param minX the X coordinate of the leftmost updated column of pixels
* @param minY the Y coordinate of the uppermost updated row of pixels
* @param periodX the horizontal spacing between updated pixels; a value of 1 means no gaps
* @param periodY the vertical spacing between updated pixels; a value of 1 means no gaps
* @param bands an array of <code>int</code>s indicating which bands are being updated
*/
void thumbnailPassStarted(ImageReader source, BufferedImage image, int pass,
int minPass, int maxPass, int minX, int minY,
int periodX, int periodY, int[] bands);
/**
* Reports that a given region of a thumbnail image has been updated.
*
* @param source the <code>ImageReader</code> object calling this method
* @param image the BufferedImage being updated
* @param minX the X coordinate of the leftmost updated column of pixels
* @param minY the Y coordinate of the uppermost updated row of pixels
* @param width the number of updated pixels horizontally
* @param height the number of updated pixels vertically
* @param periodX the horizontal spacing between updated pixels; a value of 1 means no gaps
* @param periodY the vertical spacing between updated pixels; a value of 1 means no gaps
* @param bands an array of <code>int</code>s indicating which bands are being updated
*/
void thumbnailUpdate(ImageReader source, BufferedImage image, int minX,
int minY, int width, int height, int periodX,
int periodY, int[] bands);
}
/* IIOReadProgressListener.java --
Copyright (C) 2004 Free Software Foundation, Inc.
This file is part of GNU Classpath.
GNU Classpath is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation; either version 2, or (at your option)
any later version.
GNU Classpath is distributed in the hope that it will be useful, but
WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
General Public License for more details.
You should have received a copy of the GNU General Public License
along with GNU Classpath; see the file COPYING. If not, write to the
Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA
02111-1307 USA.
Linking this library statically or dynamically with other modules is
making a combined work based on this library. Thus, the terms and
conditions of the GNU General Public License cover the whole
combination.
As a special exception, the copyright holders of this library give you
permission to link this library with independent modules to produce an
executable, regardless of the license terms of these independent
modules, and to copy and distribute the resulting executable under
terms of your choice, provided that you also meet, for each linked
independent module, the terms and conditions of the license of that
module. An independent module is a module which is not derived from
or based on this library. If you modify this library, you may extend
this exception to your version of the library, but you are not
obligated to do so. If you do not wish to do so, delete this
exception statement from your version. */
package javax.imageio.event;
import java.util.EventListener;
import javax.imageio.ImageReader;
public interface IIOReadWarningListener extends EventListener
{
/**
* Reports the occurrence of a non-fatal error in decoding.
* Decoding will continue after this method is called.
*
* @param source the <code>ImageReader</code> object calling this method
* @param warning the warning
*/
void warningOccurred(ImageReader source, String warning);
}
/* IIOWriteProgressListener.java --
Copyright (C) 2004 Free Software Foundation, Inc.
This file is part of GNU Classpath.
GNU Classpath is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation; either version 2, or (at your option)
any later version.
GNU Classpath is distributed in the hope that it will be useful, but
WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
General Public License for more details.
You should have received a copy of the GNU General Public License
along with GNU Classpath; see the file COPYING. If not, write to the
Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA
02111-1307 USA.
Linking this library statically or dynamically with other modules is
making a combined work based on this library. Thus, the terms and
conditions of the GNU General Public License cover the whole
combination.
As a special exception, the copyright holders of this library give you
permission to link this library with independent modules to produce an
executable, regardless of the license terms of these independent
modules, and to copy and distribute the resulting executable under
terms of your choice, provided that you also meet, for each linked
independent module, the terms and conditions of the license of that
module. An independent module is a module which is not derived from
or based on this library. If you modify this library, you may extend
this exception to your version of the library, but you are not
obligated to do so. If you do not wish to do so, delete this
exception statement from your version. */
package javax.imageio.event;
import java.util.EventListener;
import javax.imageio.ImageWriter;
public interface IIOWriteProgressListener extends EventListener
{
/**
* Reports that an image write operation has completed.
*
* @param source the <code>ImageWriter</code> object calling this method
*/
void imageComplete(ImageWriter source);
/**
* Reports the approximate percentage of completion of an image write
* operation.
*
* @param source the <code>ImageWriter</code> object calling this method
* @param percentageDone the approximate percentage of decoding completed
*/
void imageProgress(ImageWriter source, float percentageDone);
/**
* Reports that a thumbnail write operation has started.
*
* @param source the <code>ImageWriter</code> object calling this method
* @param imageIndex the index of the image being written
*/
void imageStarted(ImageWriter source, int imageIndex);
/**
* Reports that a thumbnail write operation has completed.
*
* @param source the <code>ImageWriter</code> object calling this method
*/
void thumbnailComplete(ImageWriter source);
/**
* Reports the approximate percentage of completion of a thumbnail write
* operation.
*
* @param source the <code>ImageWriter</code> object calling this method
* @param percentageDone the approximate percentage of decoding completed
*/
void thumbnailProgress(ImageWriter source, float percentageDone);
/**
* Reports that a thumbnail write operation is beginning.
*
* @param source the <code>ImageWriter</code> object calling this method
* @param imageIndex the index of the image being written
* @param thumnailIndex the index of the thumbnail being written
*/
void thumbnailStarted(ImageWriter source, int imageIndex, int thumnailIndex);
/**
* Reports that an image write operation is aborted.
*
* @param source the <code>ImageWriter</code> object calling this method
*/
void writeAborted(ImageWriter source);
}
/* IIOWriteWarningListener.java --
Copyright (C) 2004 Free Software Foundation, Inc.
This file is part of GNU Classpath.
GNU Classpath is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation; either version 2, or (at your option)
any later version.
GNU Classpath is distributed in the hope that it will be useful, but
WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
General Public License for more details.
You should have received a copy of the GNU General Public License
along with GNU Classpath; see the file COPYING. If not, write to the
Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA
02111-1307 USA.
Linking this library statically or dynamically with other modules is
making a combined work based on this library. Thus, the terms and
conditions of the GNU General Public License cover the whole
combination.
As a special exception, the copyright holders of this library give you
permission to link this library with independent modules to produce an
executable, regardless of the license terms of these independent
modules, and to copy and distribute the resulting executable under
terms of your choice, provided that you also meet, for each linked
independent module, the terms and conditions of the license of that
module. An independent module is a module which is not derived from
or based on this library. If you modify this library, you may extend
this exception to your version of the library, but you are not
obligated to do so. If you do not wish to do so, delete this
exception statement from your version. */
package javax.imageio.event;
import java.util.EventListener;
import javax.imageio.ImageWriter;
/**
* @author Michael Koch (konqueror@gmx.de)
*/
public interface IIOWriteWarningListener extends EventListener
{
/**
* Reports the occurrence of a non-fatal error in encoding.
* Encoding will continue after this method is called.
*
* @param source the <code>ImageWriter</code> object calling this method
* @param imageIndex the index of the image generating this warning,
* starting with 0
* @param warning the warning
*/
void warningOccurred(ImageWriter source, int imageIndex, String warning);
}
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment