
META-INF.modules.java.desktop.classes.javax.imageio.ImageIO.class Maven / Gradle / Ivy
???? =?
java/lang/Object ()V
javax/imageio/ImageIO theRegistry Ljavax/imageio/spi/IIORegistry;
javax/imageio/spi/IIORegistry registerApplicationClasspathSpis
sun/awt/AppContext
getAppContext ()Lsun/awt/AppContext; javax/imageio/ImageIO$CacheInfo
get &(Ljava/lang/Object;)Ljava/lang/Object;
! " put 8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; $ %sun/security/action/GetPropertyAction & java.io.tmpdir
# ( ) (Ljava/lang/String;)V
+ , - . / java/security/AccessController doPrivileged 4(Ljava/security/PrivilegedAction;)Ljava/lang/Object; 1 java/lang/String
3 4 5 getCacheInfo #()Ljavax/imageio/ImageIO$CacheInfo;
7 8 9 getHasPermission ()Ljava/lang/Boolean;
; < = > ? java/lang/Boolean booleanValue ()Z
A B C D E java/lang/System getSecurityManager ()Ljava/lang/SecurityManager;
G H I getCacheDirectory ()Ljava/io/File;
K L M N O java/io/File getPath ()Ljava/lang/String;
Q R O
getTempDir
0 T U ? isEmpty ; W X Y FALSE Ljava/lang/Boolean;
[ \ ] setHasPermission (Ljava/lang/Boolean;)V K _ ` a separator Ljava/lang/String;
0 c d e endsWith (Ljava/lang/String;)Z g h i makeConcatWithConstants 8(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; k h l &(Ljava/lang/String;)Ljava/lang/String; n java/io/FilePermission p read, write, delete
m r s '(Ljava/lang/String;Ljava/lang/String;)V
u v w x y java/lang/SecurityManager checkPermission (Ljava/security/Permission;)V { java/lang/SecurityException ; } ~ Y TRUE
? ? ? setUseCache (Z)V
? ? ? getUseCache
K ? ? ? isDirectory ? "java/lang/IllegalArgumentException ? Not a directory!
? (
? ? ? setCacheDirectory (Ljava/io/File;)V
G ? input == null! ? %javax/imageio/spi/ImageInputStreamSpi
? ? ? getServiceProviders ((Ljava/lang/Class;Z)Ljava/util/Iterator;
?
? ? ? hasCachePermission ? ? ? ? ? java/util/Iterator hasNext ? ? ? ? next ()Ljava/lang/Object;
? ? ? ?
getInputClass ()Ljava/lang/Class;
? ? ? ? ? java/lang/Class
isInstance (Ljava/lang/Object;)Z
? ? ? ? createInputStreamInstance J(Ljava/lang/Object;ZLjava/io/File;)Ljavax/imageio/stream/ImageInputStream; ? java/io/IOException ? javax/imageio/IIOException ? Can't create cache file!
? ? ? *(Ljava/lang/String;Ljava/lang/Throwable;)V ? output == null! ? &javax/imageio/spi/ImageOutputStreamSpi
? ? ? ? getOutputClass
? ? ? ? createOutputStreamInstance K(Ljava/lang/Object;ZLjava/io/File;)Ljavax/imageio/stream/ImageOutputStream; ? java/util/HashSet
? ? &javax/imageio/spi/ImageReaderWriterSpi
? ? ? ? ? javax/imageio/ImageIO$SpiInfo info =(Ljavax/imageio/spi/ImageReaderWriterSpi;)[Ljava/lang/String;
? ? ? ? ? java/util/Collections addAll ,(Ljava/util/Collection;[Ljava/lang/Object;)Z
? ? ? ? size ()I
? ? ? ? toArray (([Ljava/lang/Object;)[Ljava/lang/Object; ? [Ljava/lang/String; ? javax/imageio/spi/ImageReaderSpi ? ? ? ? FORMAT_NAMES Ljavax/imageio/ImageIO$SpiInfo;
? ? ? getReaderWriterInfo E(Ljava/lang/Class;Ljavax/imageio/ImageIO$SpiInfo;)[Ljava/lang/String; ? ? ? ?
MIME_TYPES ? ? ? ?
FILE_SUFFIXES ? *javax/imageio/ImageIO$CanDecodeInputFilter
? ? ? (Ljava/lang/Object;)V
? ? ? R(Ljava/lang/Class;Ljavax/imageio/spi/ServiceRegistry$Filter;Z)Ljava/util/Iterator;
? ? ?
emptyIterator ()Ljava/util/Iterator; )javax/imageio/ImageIO$ImageReaderIterator
(Ljava/util/Iterator;)V formatName == null! $javax/imageio/ImageIO$ContainsFilter
readerFormatNamesMethod Ljava/lang/reflect/Method;
/(Ljava/lang/reflect/Method;Ljava/lang/String;)V fileSuffix == null!
readerFileSuffixesMethod MIMEType == null!
readerMIMETypesMethod javax/imageio/spi/ImageWriterSpi
0 e equalsIgnoreCase !"
writerFormatNamesMethod$ )javax/imageio/ImageIO$ImageWriterIterator
# '(
writerFileSuffixesMethod *+
writerMIMETypesMethod- reader == null!
/0123 javax/imageio/ImageReader getOriginatingProvider $()Ljavax/imageio/spi/ImageReaderSpi;
?567 isOwnReader (Ljavax/imageio/ImageReader;)Z
?9:; getImageWriterSpiNames ()[Ljava/lang/String;
=>?@A java/lang/ClassLoader getSystemClassLoader ()Ljava/lang/ClassLoader;
?CDE forName =(Ljava/lang/String;ZLjava/lang/ClassLoader;)Ljava/lang/Class;G java/lang/ClassNotFoundException
IJK getServiceProviderByClass %(Ljava/lang/Class;)Ljava/lang/Object;
MNO createWriterInstance ()Ljavax/imageio/ImageWriter;
QRS deregisterServiceProvider &(Ljava/lang/Object;Ljava/lang/Class;)ZU writer == null!
WXY2Z javax/imageio/ImageWriter $()Ljavax/imageio/spi/ImageWriterSpi;
\]^ isOwnWriter (Ljavax/imageio/ImageWriter;)Z
`a; getImageReaderSpiNames
?cde createReaderInstance ()Ljavax/imageio/ImageReader;g
type == null!i 3javax/imageio/ImageIO$CanEncodeImageAndFormatFilter
hk l 7(Ljavax/imageio/ImageTypeSpecifier;Ljava/lang/String;)Vn &javax/imageio/ImageIO$TranscoderFilter
mp q G(Ljavax/imageio/spi/ImageReaderSpi;Ljavax/imageio/spi/ImageWriterSpi;)Vs $javax/imageio/spi/ImageTranscoderSpiu -javax/imageio/ImageIO$ImageTranscoderIterator
t
Kxy ? canRead{ Can't read input file!
? (
~? createImageInputStream ;(Ljava/lang/Object;)Ljavax/imageio/stream/ImageInputStream;? !Can't create an ImageInputStream!
??? read G(Ljavax/imageio/stream/ImageInputStream;)Ljava/awt/image/BufferedImage;???? %javax/imageio/stream/ImageInputStream close
????? java/net/URL
openStream ()Ljava/io/InputStream;? Can't get input stream from URL!
??? java/io/InputStream? stream == null!
??? getImageReaders ((Ljava/lang/Object;)Ljava/util/Iterator;
/??? getDefaultReadParam ()Ljavax/imageio/ImageReadParam;
/??? setInput (Ljava/lang/Object;ZZ)V
/??? ?(ILjavax/imageio/ImageReadParam;)Ljava/awt/image/BufferedImage;
/?? dispose? im == null!
??? getWriter M(Ljava/awt/image/RenderedImage;Ljava/lang/String;)Ljavax/imageio/ImageWriter;
??? doWrite d(Ljava/awt/image/RenderedImage;Ljavax/imageio/ImageWriter;Ljavax/imageio/stream/ImageOutputStream;)Z
K?? ? delete
??? createImageOutputStream <(Ljava/lang/Object;)Ljavax/imageio/stream/ImageOutputStream;? "Can't create an ImageOutputStream!??? &javax/imageio/stream/ImageOutputStream
????? javax/imageio/ImageTypeSpecifier createFromRenderedImage B(Ljava/awt/image/RenderedImage;)Ljavax/imageio/ImageTypeSpecifier;
??? getImageWriters J(Ljavax/imageio/ImageTypeSpecifier;Ljava/lang/String;)Ljava/util/Iterator;
W?? ? setOutput
W??? write !(Ljava/awt/image/RenderedImage;)V
W???? flush
??? getDefaultInstance !()Ljavax/imageio/spi/IIORegistry;? getFormatNames
???? getMethod @(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;? getFileSuffixes? getMIMETypes? java/lang/NoSuchMethodException
??? printStackTrace Code LineNumberTable LocalVariableTable this Ljavax/imageio/ImageIO; scanForPlugins context Lsun/awt/AppContext; !Ljavax/imageio/ImageIO$CacheInfo;
StackMapTable a 'Lsun/security/action/GetPropertyAction; cachepath cachedir Ljava/io/File; filepath security Ljava/lang/SecurityManager; e Ljava/lang/SecurityException;
hasPermission useCache Z cacheDirectory iter Ljava/util/Iterator; $Ljava/lang/IllegalArgumentException; Ljava/io/IOException; spi 'Ljavax/imageio/spi/ImageInputStreamSpi; input Ljava/lang/Object; usecache LocalVariableTypeTable =Ljava/util/Iterator;
Exceptions (Ljavax/imageio/spi/ImageOutputStreamSpi; output >Ljava/util/Iterator; (Ljavax/imageio/spi/ImageReaderWriterSpi; spiClass Ljava/lang/Class; spiInfo s Ljava/util/HashSet; Ljava/util/Iterator; Ljava/lang/Class; 'Ljava/util/HashSet; Signature v(Ljava/lang/Class;Ljavax/imageio/ImageIO$SpiInfo;)[Ljava/lang/String; getReaderFormatNames getReaderMIMETypes getReaderFileSuffixes 8Ljava/util/Iterator; E(Ljava/lang/Object;)Ljava/util/Iterator; getImageReadersByFormatName ((Ljava/lang/String;)Ljava/util/Iterator;
formatName E(Ljava/lang/String;)Ljava/util/Iterator; getImageReadersBySuffix
fileSuffix getImageReadersByMIMEType MIMEType getWriterFormatNames getWriterMIMETypes getWriterFileSuffixes contains (([Ljava/lang/String;Ljava/lang/String;)Z i I names name getImageWritersByFormatName 8Ljava/util/Iterator; E(Ljava/lang/String;)Ljava/util/Iterator; getImageWritersBySuffix getImageWritersByMIMEType getImageWriter 8(Ljavax/imageio/ImageReader;)Ljavax/imageio/ImageWriter;
readerSpiIter temp "Ljavax/imageio/spi/ImageReaderSpi; "Ljava/lang/ClassNotFoundException; reader Ljavax/imageio/ImageReader; readerSpi writerNames writerSpiClass writerSpi "Ljavax/imageio/spi/ImageWriterSpi; Ljava/lang/Class<*>; getImageReader 8(Ljavax/imageio/ImageWriter;)Ljavax/imageio/ImageReader;
writerSpiIter writer Ljavax/imageio/ImageWriter; readerNames readerSpiClass type "Ljavax/imageio/ImageTypeSpecifier; g(Ljavax/imageio/ImageTypeSpecifier;Ljava/lang/String;)Ljava/util/Iterator; getImageTranscoders L(Ljavax/imageio/ImageReader;Ljavax/imageio/ImageWriter;)Ljava/util/Iterator; filter *Ljavax/imageio/spi/ServiceRegistry$Filter; ;T (javax/imageio/spi/ServiceRegistry$Filter m(Ljavax/imageio/ImageReader;Ljavax/imageio/ImageWriter;)Ljava/util/Iterator; .(Ljava/io/File;)Ljava/awt/image/BufferedImage; stream 'Ljavax/imageio/stream/ImageInputStream; bi Ljava/awt/image/BufferedImage;\ java/awt/image/BufferedImage 5(Ljava/io/InputStream;)Ljava/awt/image/BufferedImage; Ljava/io/InputStream; .(Ljava/net/URL;)Ljava/awt/image/BufferedImage; Ljava/net/URL; istreamc java/lang/Throwable param Ljavax/imageio/ImageReadParam; 1Ljava/util/Iterator;h javax/imageio/ImageReadParam [(Ljava/awt/image/RenderedImage;Ljava/lang/String;Ljavax/imageio/stream/ImageOutputStream;)Z im Ljava/awt/image/RenderedImage; (Ljavax/imageio/stream/ImageOutputStream; A(Ljava/awt/image/RenderedImage;Ljava/lang/String;Ljava/io/File;)Z I(Ljava/awt/image/RenderedImage;Ljava/lang/String;Ljava/io/OutputStream;)Z Ljava/io/OutputStream; 1Ljava/util/Iterator; !Ljava/lang/NoSuchMethodException;
SourceFile ImageIO.java NestMembersw javax/imageio/ImageIO$SpiInfo$3y javax/imageio/ImageIO$SpiInfo$2{ javax/imageio/ImageIO$SpiInfo$1 BootstrapMethods~
?? h? $java/lang/invoke/StringConcatFactory ?(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/invoke/CallSite;? ? * InnerClasses CacheInfo SpiInfo CanDecodeInputFilter? !javax/imageio/spi/ServiceRegistry Filter ImageReaderIterator ContainsFilter ImageWriterIterator CanEncodeImageAndFormatFilter TranscoderFilter ImageTranscoderIterator? %java/lang/invoke/MethodHandles$Lookup? java/lang/invoke/MethodHandles Lookup 1
"
(
+
( ? / *? ? ? G? ?? ? ? # ? ?
? ?
n o * 4 5 ? } $? K*? ? L+? ? Y? L*+? W+? ? ? ? ? ? ? " ?? ?? ?? ? ? "
R O ? @ ? #Y%? 'K*? *? 0? ?
?
??
??
? ? ? ? ?? 2? 6K*? *? :?? @L+? _? FM,? ,? JN? ? PN-?
-? S? ? 2? V? Z?-:? ^? b? ? ^? f :? j :+? mYo? q? t? L? 2? V? Z?? 2? |? Z? A w z B t w z ? ^ ? ? ? ? ? ? ? ? ( ? , ? 7 ? @ ? B ? E ? P ? \ ? e ? t ? w ? x ? ? ? ? ? ? ?? H % ? a X?? , H? a E /? a `?? x ?? ?? Y ? - ? ;? u K? 0
? 0? ; B z ? ? ? 6 ? 2? ? ?
? ? ?? ? ? ? ? 2? ?? ?
? ? ? g $*? *? ??
? ?Y?? ??? 2*? ?? 2? Z? ? " # % &