Categories:
Audio (13)
Biotech (29)
Bytecode (36)
Database (77)
Framework (7)
Game (7)
General (507)
Graphics (53)
I/O (35)
IDE (2)
JAR Tools (101)
JavaBeans (21)
JDBC (121)
JDK (426)
JSP (20)
Logging (108)
Mail (58)
Messaging (8)
Network (84)
PDF (97)
Report (7)
Scripting (84)
Security (32)
Server (121)
Servlet (26)
SOAP (24)
Testing (54)
Web (15)
XML (309)
Collections:
Other Resources:
JDK 11 java.desktop.jmod - Desktop Module
JDK 11 java.desktop.jmod is the JMOD file for JDK 11 Desktop module.
JDK 11 Desktop module compiled class files are stored in \fyicenter\jdk-11.0.1\jmods\java.desktop.jmod.
JDK 11 Desktop module compiled class files are also linked and stored in the \fyicenter\jdk-11.0.1\lib\modules JImage file.
JDK 11 Desktop module source code files are stored in \fyicenter\jdk-11.0.1\lib\src.zip\java.desktop.
You can click and view the content of each source code file in the list below.
✍: FYIcenter
⏎ javax/imageio/spi/ImageInputStreamSpi.java
/* * Copyright (c) 2000, 2004, Oracle and/or its affiliates. All rights reserved. * ORACLE PROPRIETARY/CONFIDENTIAL. Use is subject to license terms. * * * * * * * * * * * * * * * * * * * * */ package javax.imageio.spi; import java.io.File; import java.io.IOException; import javax.imageio.stream.ImageInputStream; /** * The service provider interface (SPI) for * {@code ImageInputStream}s. For more information on service * provider interfaces, see the class comment for the * {@code IIORegistry} class. * * <p> This interface allows arbitrary objects to be "wrapped" by * instances of {@code ImageInputStream}. For example, * a particular {@code ImageInputStreamSpi} might allow * a generic {@code InputStream} to be used as an input source; * another might take input from a {@code URL}. * * <p> By treating the creation of {@code ImageInputStream}s as a * pluggable service, it becomes possible to handle future input * sources without changing the API. Also, high-performance * implementations of {@code ImageInputStream} (for example, * native implementations for a particular platform) can be installed * and used transparently by applications. * * @see IIORegistry * @see javax.imageio.stream.ImageInputStream * */ public abstract class ImageInputStreamSpi extends IIOServiceProvider { /** * A {@code Class} object indicating the legal object type * for use by the {@code createInputStreamInstance} method. */ protected Class<?> inputClass; /** * Constructs a blank {@code ImageInputStreamSpi}. It is up * to the subclass to initialize instance variables and/or * override method implementations in order to provide working * versions of all methods. */ protected ImageInputStreamSpi() { } /** * Constructs an {@code ImageInputStreamSpi} with a given set * of values. * * @param vendorName the vendor name. * @param version a version identifier. * @param inputClass a {@code Class} object indicating the * legal object type for use by the * {@code createInputStreamInstance} method. * * @exception IllegalArgumentException if {@code vendorName} * is {@code null}. * @exception IllegalArgumentException if {@code version} * is {@code null}. */ public ImageInputStreamSpi(String vendorName, String version, Class<?> inputClass) { super(vendorName, version); this.inputClass = inputClass; } /** * Returns a {@code Class} object representing the class or * interface type that must be implemented by an input source in * order to be "wrapped" in an {@code ImageInputStream} via * the {@code createInputStreamInstance} method. * * <p> Typical return values might include * {@code InputStream.class} or {@code URL.class}, but * any class may be used. * * @return a {@code Class} variable. * * @see #createInputStreamInstance(Object, boolean, File) */ public Class<?> getInputClass() { return inputClass; } /** * Returns {@code true} if the {@code ImageInputStream} * implementation associated with this service provider can * optionally make use of a cache file for improved performance * and/or memory footrprint. If {@code false}, the value of * the {@code useCache} argument to * {@code createInputStreamInstance} will be ignored. * * <p> The default implementation returns {@code false}. * * @return {@code true} if a cache file can be used by the * input streams created by this service provider. */ public boolean canUseCacheFile() { return false; } /** * Returns {@code true} if the {@code ImageInputStream} * implementation associated with this service provider requires * the use of a cache {@code File}. If {@code true}, * the value of the {@code useCache} argument to * {@code createInputStreamInstance} will be ignored. * * <p> The default implementation returns {@code false}. * * @return {@code true} if a cache file is needed by the * input streams created by this service provider. */ public boolean needsCacheFile() { return false; } /** * Returns an instance of the {@code ImageInputStream} * implementation associated with this service provider. If the * use of a cache file is optional, the {@code useCache} * parameter will be consulted. Where a cache is required, or * not applicable, the value of {@code useCache} will be ignored. * * @param input an object of the class type returned by * {@code getInputClass}. * @param useCache a {@code boolean} indicating whether a * cache file should be used, in cases where it is optional. * @param cacheDir a {@code File} indicating where the * cache file should be created, or {@code null} to use the * system directory. * * @return an {@code ImageInputStream} instance. * * @exception IllegalArgumentException if {@code input} is * not an instance of the correct class or is {@code null}. * @exception IllegalArgumentException if a cache file is needed * but {@code cacheDir} is non-{@code null} and is not a * directory. * @exception IOException if a cache file is needed but cannot be * created. * * @see #getInputClass * @see #canUseCacheFile * @see #needsCacheFile */ public abstract ImageInputStream createInputStreamInstance(Object input, boolean useCache, File cacheDir) throws IOException; /** * Returns an instance of the {@code ImageInputStream} * implementation associated with this service provider. A cache * file will be created in the system-dependent default * temporary-file directory, if needed. * * @param input an object of the class type returned by * {@code getInputClass}. * * @return an {@code ImageInputStream} instance. * * @exception IllegalArgumentException if {@code input} is * not an instance of the correct class or is {@code null}. * @exception IOException if a cache file is needed but cannot be * created. * * @see #getInputClass() */ public ImageInputStream createInputStreamInstance(Object input) throws IOException { return createInputStreamInstance(input, true, null); } }
⏎ javax/imageio/spi/ImageInputStreamSpi.java
Or download all of them as a single archive file:
File name: java.desktop-11.0.1-src.zip File size: 7974380 bytes Release date: 2018-11-04 Download
⇒ JDK 11 java.instrument.jmod - Instrument Module
2022-08-06, 194944👍, 5💬
Popular Posts:
What Is commons-codec-1.4.jar? commons-codec-1.4.jar is the JAR file for Apache Commons Codec 1.4, w...
JDK 11 java.desktop.jmod is the JMOD file for JDK 11 Desktop module. JDK 11 Desktop module compiled ...
What Is poi-ooxml-3.5.jar? poi-ooxml-3.5.jar is one of the JAR files for Apache POI 3.5, which provi...
JDK 11 jdk.internal.vm.compiler .jmodis the JMOD file for JDK 11 Internal VM Compiler module. JDK 11...
JDK 11 jdk.xml.dom.jmod is the JMOD file for JDK 11 XML DOM module. JDK 11 XML DOM module compiled c...