|
1 | 1 | /* |
2 | | - * Copyright (c) 1999, 2021, Oracle and/or its affiliates. All rights reserved. |
| 2 | + * Copyright (c) 1999, 2022, Oracle and/or its affiliates. All rights reserved. |
3 | 3 | * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. |
4 | 4 | * |
5 | 5 | * This code is free software; you can redistribute it and/or modify it |
|
27 | 27 |
|
28 | 28 | import java.security.PrivilegedAction; |
29 | 29 | import java.security.AccessController; |
30 | | -import java.util.HashMap; |
31 | 30 | import java.util.Iterator; |
32 | | -import java.util.Map; |
33 | | -import java.util.NoSuchElementException; |
34 | | -import java.util.Set; |
35 | | -import java.util.Vector; |
36 | 31 | import com.sun.imageio.spi.FileImageInputStreamSpi; |
37 | 32 | import com.sun.imageio.spi.FileImageOutputStreamSpi; |
38 | 33 | import com.sun.imageio.spi.InputStreamImageInputStreamSpi; |
|
52 | 47 | import com.sun.imageio.plugins.tiff.TIFFImageReaderSpi; |
53 | 48 | import com.sun.imageio.plugins.tiff.TIFFImageWriterSpi; |
54 | 49 | import sun.awt.AppContext; |
| 50 | +import java.util.List; |
55 | 51 | import java.util.ServiceLoader; |
56 | 52 | import java.util.ServiceConfigurationError; |
57 | 53 |
|
|
87 | 83 | public final class IIORegistry extends ServiceRegistry { |
88 | 84 |
|
89 | 85 | /** |
90 | | - * A {@code Vector} containing the valid IIO registry |
| 86 | + * A {@code List} containing the valid IIO registry |
91 | 87 | * categories (superinterfaces) to be used in the constructor. |
92 | 88 | */ |
93 | | - private static final Vector<Class<?>> initialCategories = new Vector<>(5); |
94 | | - |
95 | | - static { |
96 | | - initialCategories.add(ImageReaderSpi.class); |
97 | | - initialCategories.add(ImageWriterSpi.class); |
98 | | - initialCategories.add(ImageTranscoderSpi.class); |
99 | | - initialCategories.add(ImageInputStreamSpi.class); |
100 | | - initialCategories.add(ImageOutputStreamSpi.class); |
101 | | - } |
| 89 | + private static final List<Class<?>> initialCategories = List.of( |
| 90 | + ImageReaderSpi.class, |
| 91 | + ImageWriterSpi.class, |
| 92 | + ImageTranscoderSpi.class, |
| 93 | + ImageInputStreamSpi.class, |
| 94 | + ImageOutputStreamSpi.class |
| 95 | + ); |
102 | 96 |
|
103 | 97 | /** |
104 | 98 | * Set up the valid service provider categories and automatically |
|
0 commit comments