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, 8081👍, 1💬
Popular Posts:
Where to find answers to frequently asked questions on Downloading and Using JDK (Java Development K...
Where Can I see Java Source Code files for Xerces Java 2.11.2? Here are Java Source Code files for X...
JDK 17 jdk.localedata.jmod is the JMOD file for JDK 17 Localedata module. JDK 17 Locale Data module ...
How to download and install mysql-connector-j-8.0.31 .zip?Connector/J Java library is a JDBC Driver ...
Apache Log4j provides the interface that applications should code to and provides the adapter compon...