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.datatransfer.jmod - Data Transfer Module
JDK 11 java.datatransfer.jmod is the JMOD file for JDK 11 Desktop module.
JDK 11 Data Transfer module compiled class files are stored in \fyicenter\jdk-11.0.1\jmods\java.datatransfer.jmod.
JDK 11 Data Transfer module compiled class files are also linked and stored in the \fyicenter\jdk-11.0.1\lib\modules JImage file.
JDK 11 Data Transfer module source code files are stored in \fyicenter\jdk-11.0.1\lib\src.zip\java.datatransfer.
You can click and view the content of each source code file in the list below.
✍: FYIcenter
⏎ java/awt/datatransfer/StringSelection.java
/* * Copyright (c) 1996, 2017, Oracle and/or its affiliates. All rights reserved. * ORACLE PROPRIETARY/CONFIDENTIAL. Use is subject to license terms. * * * * * * * * * * * * * * * * * * * * */ package java.awt.datatransfer; import java.io.IOException; import java.io.StringReader; /** * A {@code Transferable} which implements the capability required to transfer a * {@code String}. * <p> * This {@code Transferable} properly supports {@code DataFlavor.stringFlavor} * and all equivalent flavors. Support for {@code DataFlavor.plainTextFlavor} * and all equivalent flavors is <b>deprecated</b>. No other {@code DataFlavor}s * are supported. * * @see DataFlavor#stringFlavor * @see DataFlavor#plainTextFlavor * @since 1.1 */ public class StringSelection implements Transferable, ClipboardOwner { private static final int STRING = 0; private static final int PLAIN_TEXT = 1; @SuppressWarnings("deprecation") private static final DataFlavor[] flavors = { DataFlavor.stringFlavor, DataFlavor.plainTextFlavor // deprecated }; private String data; /** * Creates a {@code Transferable} capable of transferring the specified * {@code String}. * * @param data the string to be transferred */ public StringSelection(String data) { this.data = data; } /** * Returns an array of flavors in which this {@code Transferable} can * provide the data. {@code DataFlavor.stringFlavor} is properly supported. * Support for {@code DataFlavor.plainTextFlavor} is <b>deprecated</b>. * * @return an array of length two, whose elements are * {@code DataFlavor.stringFlavor} and * {@code DataFlavor.plainTextFlavor} */ public DataFlavor[] getTransferDataFlavors() { // returning flavors itself would allow client code to modify // our internal behavior return flavors.clone(); } /** * Returns whether the requested flavor is supported by this * {@code Transferable}. * * @param flavor the requested flavor for the data * @return {@code true} if {@code flavor} is equal to * {@code DataFlavor.stringFlavor} or * {@code DataFlavor.plainTextFlavor}; {@code false} if * {@code flavor} is not one of the above flavors * @throws NullPointerException if {@code flavor} is {@code null} */ public boolean isDataFlavorSupported(DataFlavor flavor) { // JCK Test StringSelection0003: if 'flavor' is null, throw NPE for (int i = 0; i < flavors.length; i++) { if (flavor.equals(flavors[i])) { return true; } } return false; } /** * Returns the {@code Transferable}'s data in the requested * {@code DataFlavor} if possible. If the desired flavor is * {@code DataFlavor.stringFlavor}, or an equivalent flavor, the * {@code String} representing the selection is returned. If the desired * flavor is {@code DataFlavor.plainTextFlavor}, or an equivalent flavor, a * {@code Reader} is returned. * <br> * <b>Note:</b> The behavior of this method for * {@code DataFlavor.plainTextFlavor} * and equivalent {@code DataFlavor}s is inconsistent with the definition of * {@code DataFlavor.plainTextFlavor}. * * @param flavor the requested flavor for the data * @return the data in the requested flavor, as outlined above * @throws UnsupportedFlavorException if the requested data flavor is not * equivalent to either {@code DataFlavor.stringFlavor} or * {@code DataFlavor.plainTextFlavor} * @throws IOException if an IOException occurs while retrieving the data. * By default, StringSelection never throws this exception, but a * subclass may. * @throws NullPointerException if {@code flavor} is {@code null} * @see java.io.Reader */ public Object getTransferData(DataFlavor flavor) throws UnsupportedFlavorException, IOException { // JCK Test StringSelection0007: if 'flavor' is null, throw NPE if (flavor.equals(flavors[STRING])) { return (Object)data; } else if (flavor.equals(flavors[PLAIN_TEXT])) { return new StringReader(data == null ? "" : data); } else { throw new UnsupportedFlavorException(flavor); } } public void lostOwnership(Clipboard clipboard, Transferable contents) { } }
⏎ java/awt/datatransfer/StringSelection.java
Or download all of them as a single archive file:
File name: java.datatransfer-11.0.1-src.zip File size: 47481 bytes Release date: 2018-11-04 Download
⇒ JDK 11 java.desktop.jmod - Desktop Module
2021-08-22, 7155👍, 1💬
Popular Posts:
How to download and install JDK (Java Development Kit) 1.4? If you want to write Java applications, ...
Jackson is "the Java JSON library" or "the best JSON parser for Java". Or simply as "JSON for Java"....
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...
What Is jniwrap.jar in JNIWrapper 3.7.1? winpack.jar in JNIWrapper 3.7.1 is an add-on JAR file for J...
Jackson is "the Java JSON library" or "the best JSON parser for Java". Or simply as "JSON for Java"....