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
⏎ jdk/internal/logger/LocalizedLoggerWrapper.java
/* * Copyright (c) 2015, Oracle and/or its affiliates. All rights reserved. * ORACLE PROPRIETARY/CONFIDENTIAL. Use is subject to license terms. * * * * * * * * * * * * * * * * * * * * */ package jdk.internal.logger; import java.util.ResourceBundle; import java.util.function.Supplier; import java.lang.System.Logger; import java.lang.System.Logger.Level; /** * This implementation of {@link Logger} redirects all logging method * calls to calls to {@code log(Level, String, ResourceBundle, ...)} * methods, passing the Logger's ResourceBundle as parameter. * So for instance a call to {@link Logger#log(Level, String) * log(Level.INFO, msg)} will be redirected * to a call to {@link #log(java.lang.System.Logger.Level, * java.util.ResourceBundle, java.lang.String, java.lang.Object...) * this.log(Level.INFO, this.bundle, msg, (Object[]) null)}. * <p> * Note that methods that take a {@link Supplier Supplier<String>} * or an Object are not redirected. It is assumed that a string returned * by a {@code Supplier<String>} is already localized, or cannot be localized. * * @param <L> Type of the wrapped Logger: {@code Logger} or an * extension of the {@code Logger} interface. */ public class LocalizedLoggerWrapper<L extends Logger> extends LoggerWrapper<L> { private final ResourceBundle bundle; public LocalizedLoggerWrapper(L wrapped, ResourceBundle bundle) { super(wrapped); this.bundle = bundle; } public final ResourceBundle getBundle() { return bundle; } // We assume that messages returned by Supplier<String> and Object are // either already localized or not localizable. To be evaluated. // ----------------------------------------------------------------- // Generic methods taking a Level as parameter // ----------------------------------------------------------------- @Override public final void log(Level level, String msg) { log(level, bundle, msg, (Object[]) null); } @Override public final void log(Level level, String msg, Throwable thrown) { log(level, bundle, msg, thrown); } @Override public final void log(Level level, String format, Object... params) { log(level, bundle, format, params); } @Override public final void log(Level level, Object obj) { wrapped.log(level, obj); } @Override public final void log(Level level, Supplier<String> msgSupplier) { wrapped.log(level, msgSupplier); } @Override public final void log(Level level, Supplier<String> msgSupplier, Throwable thrown) { wrapped.log(level, msgSupplier, thrown); } @Override public final void log(Level level, ResourceBundle bundle, String format, Object... params) { wrapped.log(level, bundle, format, params); } @Override public final void log(Level level, ResourceBundle bundle, String key, Throwable thrown) { wrapped.log(level, bundle, key, thrown); } @Override public final boolean isLoggable(Level level) { return wrapped.isLoggable(level); } // Override methods from PlatformLogger.Bridge that don't take a // resource bundle... @Override public final void logp(sun.util.logging.PlatformLogger.Level level, String sourceClass, String sourceMethod, String key) { logrb(level, sourceClass, sourceMethod, bundle, key, (Object[]) null); } @Override public final void logp(sun.util.logging.PlatformLogger.Level level, String sourceClass, String sourceMethod, String key, Throwable thrown) { logrb(level, sourceClass, sourceMethod, bundle, key, thrown); } @Override public final void logp(sun.util.logging.PlatformLogger.Level level, String sourceClass, String sourceMethod, String key, Object... params) { logrb(level, sourceClass, sourceMethod, bundle, key, params); } @Override public final void log(sun.util.logging.PlatformLogger.Level level, String msg, Throwable thrown) { logrb(level, bundle, msg, thrown); } @Override public final void log(sun.util.logging.PlatformLogger.Level level, String msg) { logrb(level, bundle, msg, (Object[]) null); } @Override public final void log(sun.util.logging.PlatformLogger.Level level, String format, Object... params) { logrb(level, bundle, format, params); } }
⏎ jdk/internal/logger/LocalizedLoggerWrapper.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, 68984👍, 1💬
Popular Posts:
JDK 6 tools.jar is the JAR file for JDK 6 tools. It contains Java classes to support different JDK t...
How to merge two JAR files with "jar" commands? I am tired of specifying multiple JAR files in the c...
The Bouncy Castle Crypto package is a Java implementation of cryptographic algorithms, it was develo...
JDK 11 jdk.internal.JVM Stat.jmod is the JMOD file for JDK 11 Internal Jvmstat module. JDK 11 Intern...
JRE 8 rt.jar is the JAR file for JRE 8 RT (Runtime) libraries. JRE (Java Runtime) 8 is the runtime e...