aboutsummaryrefslogtreecommitdiff
path: root/libjava/javax/imageio/spi/ServiceRegistry.java
diff options
context:
space:
mode:
authorMark Wielaard <mark@gcc.gnu.org>2004-11-06 18:09:00 +0000
committerMark Wielaard <mark@gcc.gnu.org>2004-11-06 18:09:00 +0000
commit6c56bdc2faced04b598b5d2a88e11bed6d67bd0c (patch)
tree9540c8ff7414ddaee88ad1c8b7d570e68bfa8b89 /libjava/javax/imageio/spi/ServiceRegistry.java
parentbb05e3410cddd9bb2fad83ced5004c38626db220 (diff)
downloadgcc-6c56bdc2faced04b598b5d2a88e11bed6d67bd0c.zip
gcc-6c56bdc2faced04b598b5d2a88e11bed6d67bd0c.tar.gz
gcc-6c56bdc2faced04b598b5d2a88e11bed6d67bd0c.tar.bz2
[multiple changes]
2004-11-06 Mark Wielaard <mark@klomp.org> * Makefile.am: Add new javax.imageio files. * Makefile.in: Regenerated. 2004-11-06 Michael Koch <konqueror@gmx.de> * 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/metadata/IIOMetadataFormat.java, javax/imageio/stream/FileCacheImageInputStream.java, javax/imageio/stream/FileCacheImageOutputStream.java, javax/imageio/stream/ImageInputStreamImpl.java: Import cleanup. * javax/imageio/metadata/package.html: New file. 2004-11-06 Michael Koch <konqueror@gmx.de> * javax/imageio/spi/ImageReaderSpi.java (isOwnReader): New method. * javax/imageio/spi/ImageWriterSpi.java (isOwnWriter): Likewise. 2004-11-06 Michael Koch <konqueror@gmx.de> * javax/imageio/ImageWriter.java (convertImageMetadata): New abstract method. (convertStreamMetadata): Likewise. (write): Likewise. * javax/imageio/stream/FileCacheImageInputStream.java (close): Fixed setting of stream to null. (checkStreamClosed): Throws IOException. 2004-11-06 Michael Koch <konqueror@gmx.de> * javax/imageio/stream/FileCacheImageInputStream.java, javax/imageio/stream/FileCacheImageOutputStream.java, javax/imageio/stream/FileImageInputStream.java, javax/imageio/stream/FileImageOutputStream.java, javax/imageio/stream/MemoryCacheImageInputStream.java, javax/imageio/stream/MemoryCacheImageOutputStream.java: New files. 2004-11-06 Michael Koch <konqueror@gmx.de> * javax/imageio/metadata/IIOInvalidTreeException.java, javax/imageio/metadata/IIOMetadataFormatImpl.java, javax/imageio/metadata/IIOMetadataNode.java: New stub files. 2004-11-06 Michael Koch <konqueror@gmx.de> * javax/imageio/stream/ImageInputStreamImpl.java, javax/imageio/stream/ImageOutputStreamImpl.java: New files. 2004-11-06 Michael Koch <konqueror@gmx.de> * javax/imageio/ImageIO.java: Added much new methods. 2004-11-06 Michael Koch <konqueror@gmx.de> * javax/imageio/ImageReader.java, javax/imageio/ImageWriter.java, javax/imageio/spi/ImageWriterSpi.java: Add SOME new methods. 2004-11-06 Michael Koch <konqueror@gmx.de> * javax/imageio/IIOParam.java, javax/imageio/ImageReadParam.java, javax/imageio/ImageReader.java, javax/imageio/ImageWriter.java: Mostly implemented. * javax/imageio/spi/ImageReaderSpi.java, javax/imageio/spi/ImageWriterSpi.java: New files. 2004-11-06 Michael Koch <konqueror@gmx.de> * javax/imageio/ImageWriteParam.java, javax/imageio/metadata/IIOMetadataFormat.java: Implemented. 2004-11-06 Michael Koch <konqueror@gmx.de> * javax/imageio/ImageTypeSpecifier.java: Mostly implemented. 2004-11-06 Michael Koch <konqueror@gmx.de> * javax/imageio/metadata/IIOMetadata.java: Mostly implemented. 2004-11-06 Michael Koch <konqueror@gmx.de> * javax/imageio/IIOImage.java, javax/imageio/ImageReadParam.java, javax/imageio/metadata/IIOMetadataController.java, javax/imageio/metadata/IIOMetadataFormat.java: New files. * javax/imageio/stream/ImageOutputStream.java: Implemented. 2004-11-06 Michael Koch <konqueror@gmx.de> * javax/imageio/IIOParam.java, javax/imageio/IIOParamController.java, javax/imageio/ImageTypeSpecifier.java, javax/imageio/ImageWriteParam.java, javax/imageio/metadata/IIOMetadata.java: New files. * javax/imageio/ImageTranscoder.java: Implemented. 2004-11-06 Michael Koch <konqueror@gmx.de> * javax/imageio/spi/ImageInputStreamSpi.java, javax/imageio/spi/ImageOutputStreamSpi.java: Reworked import startments. * javax/imageio/spi/ServiceRegistry.java: Reworked import startments. Fixed XHTML in javadocs. (ServiceRegistry): Added @param tag to javadoc. * javax/imageio/stream/ImageInputStream.java (mark): Doesn't throws IOException; 2004-11-06 Michael Koch <konqueror@gmx.de> * javax/imageio/ImageIO.java: New file. 2004-11-06 Michael Koch <konqueror@gmx.de> * javax/imageio/spi/IIORegistry.java (static): Don't register ImageReaderSpi.class and ImageWriterSpi.class yet. 2004-11-06 Michael Koch <konqueror@gmx.de> * javax/imageio/spi/IIORegistry.java: New file. From-SVN: r90181
Diffstat (limited to 'libjava/javax/imageio/spi/ServiceRegistry.java')
-rw-r--r--libjava/javax/imageio/spi/ServiceRegistry.java20
1 files changed, 16 insertions, 4 deletions
diff --git a/libjava/javax/imageio/spi/ServiceRegistry.java b/libjava/javax/imageio/spi/ServiceRegistry.java
index c41e1b5..566d50f 100644
--- a/libjava/javax/imageio/spi/ServiceRegistry.java
+++ b/libjava/javax/imageio/spi/ServiceRegistry.java
@@ -38,9 +38,19 @@ exception statement from your version. */
package javax.imageio.spi;
-import java.util.*;
import gnu.classpath.ServiceFactory;
+import java.util.ArrayList;
+import java.util.Collection;
+import java.util.Collections;
+import java.util.Comparator;
+import java.util.HashSet;
+import java.util.IdentityHashMap;
+import java.util.Iterator;
+import java.util.LinkedList;
+import java.util.Map;
+import java.util.NoSuchElementException;
+import java.util.Set;
/**
* A registry for service providers.
@@ -100,6 +110,8 @@ public class ServiceRegistry
/**
* Constructs a <code>ServiceRegistry</code> for the specified
* service categories.
+ *
+ * @param categories the categories to support
*
* @throws IllegalArgumentException if <code>categories</code> is
* <code>null</code>, or if its {@link Iterator#next()} method
@@ -141,7 +153,7 @@ public class ServiceRegistry
* might make sense to install only the frequently needed service
* providers on the local machine. More exotic providers can be put
* onto a server; the server will only be contacted when no suitable
- * service could be found locally.
+ * service could be found locally.</p>
*
* <p><b>Security considerations:</b> Any loaded service providers
* are loaded through the specified ClassLoader, or the system
@@ -150,7 +162,7 @@ public class ServiceRegistry
* the current {@link java.security.AccessControlContext} gets
* recorded. This captured security context will determine the
* permissions when services get loaded via the <code>next()</code>
- * method of the returned <code>Iterator</code>.
+ * method of the returned <code>Iterator</code>.</p>
*
* @param spi the service provider interface which must be
* implemented by any loaded service providers.
@@ -474,7 +486,7 @@ public class ServiceRegistry
* invoked in order to inform the provider about the removal from
* this registry. If <code>provider</code> implements several
* service categories, <code>onDeregistration</code> gets called
- * multiple times.
+ * multiple times.</p>
*
* @param provider the service provider to be de-registered.
*