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 17 java.base.jmod - Base Module
JDK 17 java.base.jmod is the JMOD file for JDK 17 Base module.
JDK 17 Base module compiled class files are stored in \fyicenter\jdk-17.0.5\jmods\java.base.jmod.
JDK 17 Base module compiled class files are also linked and stored in the \fyicenter\jdk-17.0.5\lib\modules JImage file.
JDK 17 Base module source code files are stored in \fyicenter\jdk-17.0.5\lib\src.zip\java.base.
You can click and view the content of each source code file in the list below.
✍: FYIcenter
⏎ java/net/ContentHandler.java
/* * Copyright (c) 1995, 2020, Oracle and/or its affiliates. All rights reserved. * ORACLE PROPRIETARY/CONFIDENTIAL. Use is subject to license terms. * * * * * * * * * * * * * * * * * * * * */ package java.net; import java.io.IOException; /** * The abstract class {@code ContentHandler} is the superclass * of all classes that read an {@code Object} from a * {@code URLConnection}. * <p> * An application does not generally call the * {@code getContent} method in this class directly. Instead, an * application calls the {@code getContent} method in class * {@code URL} or in {@code URLConnection}. * The application's content handler factory (an instance of a class that * implements the interface {@code ContentHandlerFactory} set up by a call to * {@link URLConnection#setContentHandlerFactory(ContentHandlerFactory) * setContentHandlerFactory} is called with a {@code String} giving the * MIME type of the object being received on the socket. The factory returns an * instance of a subclass of {@code ContentHandler}, and its * {@code getContent} method is called to create the object. * <p> * If no content handler could be {@linkplain URLConnection#getContent() found}, * URLConnection will look for a content handler in a user-definable set of places. * Users can define a vertical-bar delimited set of class prefixes * to search through by defining the <i>{@value java.net.URLConnection#contentPathProp}</i> * property. The class name must be of the form: * <blockquote> * <i>{package-prefix}.{major}.{minor}</i> * <p> * where <i>{major}.{minor}</i> is formed by taking the * content-type string, replacing all slash characters with a * {@code period} ('.'), and all other non-alphanumeric characters * with the underscore character '{@code _}'. The alphanumeric * characters are specifically the 26 uppercase ASCII letters * '{@code A}' through '{@code Z}', the 26 lowercase ASCII * letters '{@code a}' through '{@code z}', and the 10 ASCII * digits '{@code 0}' through '{@code 9}'. * <p> * e.g. * YoyoDyne.experimental.text.plain * </blockquote> * If no user-defined content handler is found, then the system * tries to load a specific <i>content-type</i> handler from one * of the built-in handlers, if one exists. * <p> * If the loading of the content handler class would be performed by * a classloader that is outside of the delegation chain of the caller, * the JVM will need the RuntimePermission "getClassLoader". * * @author James Gosling * @see java.net.ContentHandler#getContent(java.net.URLConnection) * @see java.net.ContentHandlerFactory * @see java.net.URL#getContent() * @see java.net.URLConnection * @see java.net.URLConnection#getContent() * @see java.net.URLConnection#setContentHandlerFactory(java.net.ContentHandlerFactory) * @since 1.0 */ public abstract class ContentHandler { /** * Constructor for subclasses to call. */ public ContentHandler() {} /** * Given a URL connect stream positioned at the beginning of the * representation of an object, this method reads that stream and * creates an object from it. * * @param urlc a URL connection. * @return the object read by the {@code ContentHandler}. * @throws IOException if an I/O error occurs while reading the object. */ public abstract Object getContent(URLConnection urlc) throws IOException; /** * Given a URL connect stream positioned at the beginning of the * representation of an object, this method reads that stream and * creates an object that matches one of the types specified. * * The default implementation of this method should call * {@link #getContent(URLConnection)} * and screen the return type for a match of the suggested types. * * @param urlc a URL connection. * @param classes an array of types requested * @return the object read by the {@code ContentHandler} that is * the first match of the suggested types or * {@code null} if none of the requested are supported. * @throws IOException if an I/O error occurs while reading the object. * @since 1.3 */ @SuppressWarnings("rawtypes") public Object getContent(URLConnection urlc, Class[] classes) throws IOException { Object obj = getContent(urlc); for (Class<?> c : classes) { if (c.isInstance(obj)) { return obj; } } return null; } }
⏎ java/net/ContentHandler.java
Or download all of them as a single archive file:
File name: java.base-17.0.5-src.zip File size: 8883851 bytes Release date: 2022-09-13 Download
2023-09-26, 104417👍, 1💬
Popular Posts:
How to merge two JAR files with "jar" commands? I am tired of specifying multiple JAR files in the c...
JDK 8 tools.jar is the JAR file for JDK 8 tools. It contains Java classes to support different JDK t...
This package is the backport of java.util.concurrent API, introduced in Java 5.0 and further refined...
JDK 8 jconsole.jar is the JAR file for JDK 8 JConsole, which is a graphical monitoring tool to monit...
What Is poi-scratchpad-3.5.jar? poi-scratchpad-3.5.jar is one of the JAR files for Apache POI 3.5, w...