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/sound/sampled/Port.java
/* * Copyright (c) 1999, 2017, Oracle and/or its affiliates. All rights reserved. * ORACLE PROPRIETARY/CONFIDENTIAL. Use is subject to license terms. * * * * * * * * * * * * * * * * * * * * */ package javax.sound.sampled; /** * Ports are simple lines for input or output of audio to or from audio devices. * Common examples of ports that act as source lines (mixer inputs) include the * microphone, line input, and CD-ROM drive. Ports that act as target lines * (mixer outputs) include the speaker, headphone, and line output. You can * access port using a {@link Port.Info} object. * * @author Kara Kytle * @since 1.3 */ public interface Port extends Line { /** * The {@code Port.Info} class extends {@code Line.Info} with additional * information specific to ports, including the port's name and whether it * is a source or a target for its mixer. By definition, a port acts as * either a source or a target to its mixer, but not both. (Audio input * ports are sources; audio output ports are targets.) * <p> * To learn what ports are available, you can retrieve port info objects * through the {@link Mixer#getSourceLineInfo getSourceLineInfo} and * {@link Mixer#getTargetLineInfo getTargetLineInfo} methods of the * {@code Mixer} interface. Instances of the {@code Port.Info} class may * also be constructed and used to obtain lines matching the parameters * specified in the {@code Port.Info} object. * * @author Kara Kytle * @since 1.3 */ class Info extends Line.Info { // AUDIO PORT TYPE DEFINES // SOURCE PORTS /** * A type of port that gets audio from a built-in microphone or a * microphone jack. */ public static final Info MICROPHONE = new Info(Port.class,"MICROPHONE", true); /** * A type of port that gets audio from a line-level audio input jack. */ public static final Info LINE_IN = new Info(Port.class,"LINE_IN", true); /** * A type of port that gets audio from a CD-ROM drive. */ public static final Info COMPACT_DISC = new Info(Port.class,"COMPACT_DISC", true); // TARGET PORTS /** * A type of port that sends audio to a built-in speaker or a speaker * jack. */ public static final Info SPEAKER = new Info(Port.class,"SPEAKER", false); /** * A type of port that sends audio to a headphone jack. */ public static final Info HEADPHONE = new Info(Port.class,"HEADPHONE", false); /** * A type of port that sends audio to a line-level audio output jack. */ public static final Info LINE_OUT = new Info(Port.class,"LINE_OUT", false); // FUTURE DIRECTIONS... // telephone // DAT // DVD /** * The string that names the port. */ private final String name; /** * Whether this port is source or not. */ private final boolean isSource; /** * Constructs a port's info object from the information given. This * constructor is typically used by an implementation of Java Sound to * describe a supported line. * * @param lineClass the class of the port described by the info object * @param name the string that names the port * @param isSource {@code true} if the port is a source port (such as a * microphone), {@code false} if the port is a target port (such * as a speaker) */ public Info(Class<?> lineClass, String name, boolean isSource) { super(lineClass); this.name = name; this.isSource = isSource; } /** * Obtains the name of the port. * * @return the string that names the port */ public String getName() { return name; } /** * Indicates whether the port is a source or a target for its mixer. * * @return {@code true} if the port is a source port (such as a * microphone), {@code false} if the port is a target port (such * as a speaker) */ public boolean isSource() { return isSource; } /** * Indicates whether this info object specified matches this one. To * match, the match requirements of the superclass must be met and the * types must be equal. * * @param info the info object for which the match is queried * @return {@code true} if the specified object matches this one, * {@code false} otherwise */ @Override public boolean matches(Line.Info info) { if (! (super.matches(info)) ) { return false; } if (!(name.equals(((Info)info).getName())) ) { return false; } if (! (isSource == ((Info)info).isSource()) ) { return false; } return true; } /** * Indicates whether the specified object is equal to this info object, * returning {@code true} if the objects are the same. * * @param obj the reference object with which to compare * @return {@code true} if the specified object is equal to this info * object; {@code false} otherwise */ @Override public final boolean equals(Object obj) { return super.equals(obj); } /** * Returns a hash code value for this info object. * * @return a hash code value for this info object */ @Override public final int hashCode() { return super.hashCode(); } /** * Provides a {@code String} representation of the port. * * @return a string that describes the port */ @Override public final String toString() { return (name + ((isSource == true) ? " source" : " target") + " port"); } } }
⏎ javax/sound/sampled/Port.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, 194539👍, 5💬
Popular Posts:
XOM™ is a new XML object model. It is an open source (LGPL), tree-based API for processing XML with ...
What Is commons-codec-1.4.jar? commons-codec-1.4.jar is the JAR file for Apache Commons Codec 1.4, w...
Apache Log4j provides the interface that applications should code to and provides the adapter compon...
JDK 11 java.desktop.jmod is the JMOD file for JDK 11 Desktop module. JDK 11 Desktop module compiled ...
Apache Log4j IOStreams is a Log4j API extension that provides numerous classes from java.io that can...