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/ImageOutputStreamSpi.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.ImageOutputStream; /** * The service provider interface (SPI) for * {@code ImageOutputStream}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 ImageOutputStream}. For example, a * particular {@code ImageOutputStreamSpi} might allow a generic * {@code OutputStream} to be used as a destination; another * might output to a {@code File} or to a device such as a serial * port. * * <p> By treating the creation of {@code ImageOutputStream}s as * a pluggable service, it becomes possible to handle future output * destinations without changing the API. Also, high-performance * implementations of {@code ImageOutputStream} (for example, * native implementations for a particular platform) can be installed * and used transparently by applications. * * @see IIORegistry * @see javax.imageio.stream.ImageOutputStream * */ public abstract class ImageOutputStreamSpi extends IIOServiceProvider { /** * A {@code Class} object indicating the legal object type * for use by the {@code createInputStreamInstance} method. */ protected Class<?> outputClass; /** * Constructs a blank {@code ImageOutputStreamSpi}. 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 ImageOutputStreamSpi() { } /** * Constructs an {@code ImageOutputStreamSpi} with a given * set of values. * * @param vendorName the vendor name. * @param version a version identifier. * @param outputClass a {@code Class} object indicating the * legal object type for use by the * {@code createOutputStreamInstance} method. * * @exception IllegalArgumentException if {@code vendorName} * is {@code null}. * @exception IllegalArgumentException if {@code version} * is {@code null}. */ public ImageOutputStreamSpi(String vendorName, String version, Class<?> outputClass) { super(vendorName, version); this.outputClass = outputClass; } /** * Returns a {@code Class} object representing the class or * interface type that must be implemented by an output * destination in order to be "wrapped" in an * {@code ImageOutputStream} via the * {@code createOutputStreamInstance} method. * * <p> Typical return values might include * {@code OutputStream.class} or {@code File.class}, but * any class may be used. * * @return a {@code Class} variable. * * @see #createOutputStreamInstance(Object, boolean, File) */ public Class<?> getOutputClass() { return outputClass; } /** * Returns {@code true} if the {@code ImageOutputStream} * implementation associated with this service provider can * optionally make use of a cache {@code File} for improved * performance and/or memory footrprint. If {@code false}, * the value of the {@code cacheFile} argument to * {@code createOutputStreamInstance} will be ignored. * * <p> The default implementation returns {@code false}. * * @return {@code true} if a cache file can be used by the * output streams created by this service provider. */ public boolean canUseCacheFile() { return false; } /** * Returns {@code true} if the {@code ImageOutputStream} * implementation associated with this service provider requires * the use of a cache {@code File}. * * <p> The default implementation returns {@code false}. * * @return {@code true} if a cache file is needed by the * output streams created by this service provider. */ public boolean needsCacheFile() { return false; } /** * Returns an instance of the {@code ImageOutputStream} * 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 output an object of the class type returned by * {@code getOutputClass}. * @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 ImageOutputStream} instance. * * @exception IllegalArgumentException if {@code output} 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 #getOutputClass */ public abstract ImageOutputStream createOutputStreamInstance(Object output, boolean useCache, File cacheDir) throws IOException; /** * Returns an instance of the {@code ImageOutputStream} * implementation associated with this service provider. A cache * file will be created in the system-dependent default * temporary-file directory, if needed. * * @param output an object of the class type returned by * {@code getOutputClass}. * * @return an {@code ImageOutputStream} instance. * * @exception IllegalArgumentException if {@code output} 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 #getOutputClass() */ public ImageOutputStream createOutputStreamInstance(Object output) throws IOException { return createOutputStreamInstance(output, true, null); } }
⏎ javax/imageio/spi/ImageOutputStreamSpi.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, 194823👍, 5💬
Popular Posts:
JDK 11 jdk.jdi.jmod is the JMOD file for JDK 11 JDI (Java Debug Interface) tool. JDK 11 JDI tool com...
What Is poi-scratchpad-3.5.jar? poi-scratchpad-3.5.jar is one of the JAR files for Apache POI 3.5, w...
JDK 11 jdk.internal.vm.ci.jmod is the JMOD file for JDK 11 Internal VM CI module. JDK 11 Internal VM...
What Is wstx-asl-3.2.8.jar? wstx-asl-3.2.8.jar is JAR file for the ASL component of Woodstox 3.2.8. ...
Apache Log4j Core Implementation provides the functional components of the logging system. Users are...