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/FlavorTable.java

/*
 * Copyright (c) 2000, 2017, Oracle and/or its affiliates. All rights reserved.
 * ORACLE PROPRIETARY/CONFIDENTIAL. Use is subject to license terms.
 *
 *
 *
 *
 *
 *
 *
 *
 *
 *
 *
 *
 *
 *
 *
 *
 *
 *
 *
 *
 */

package java.awt.datatransfer;

import java.util.List;

/**
 * A FlavorMap which relaxes the traditional 1-to-1 restriction of a Map. A
 * flavor is permitted to map to any number of natives, and likewise a native is
 * permitted to map to any number of flavors. FlavorTables need not be
 * symmetric, but typically are.
 *
 * @author David Mendenhall
 * @since 1.4
 */
public interface FlavorTable extends FlavorMap {

    /**
     * Returns a {@code List} of {@code String} natives to which the specified
     * {@code DataFlavor} corresponds. The {@code List} will be sorted from best
     * native to worst. That is, the first native will best reflect data in the
     * specified flavor to the underlying native platform. The returned
     * {@code List} is a modifiable copy of this {@code FlavorTable}'s internal
     * data. Client code is free to modify the {@code List} without affecting
     * this object.
     *
     * @param  flav the {@code DataFlavor} whose corresponding natives should be
     *         returned. If {@code null} is specified, all natives currently
     *         known to this {@code FlavorTable} are returned in a
     *         non-deterministic order.
     * @return a {@code java.util.List} of {@code java.lang.String} objects
     *         which are platform-specific representations of platform-specific
     *         data formats
     */
    List<String> getNativesForFlavor(DataFlavor flav);

    /**
     * Returns a {@code List} of {@code DataFlavor}s to which the specified
     * {@code String} corresponds. The {@code List} will be sorted from best
     * {@code DataFlavor} to worst. That is, the first {@code DataFlavor} will
     * best reflect data in the specified native to a Java application. The
     * returned {@code List} is a modifiable copy of this {@code FlavorTable}'s
     * internal data. Client code is free to modify the {@code List} without
     * affecting this object.
     *
     * @param  nat the native whose corresponding {@code DataFlavor}s should be
     *         returned. If {@code null} is specified, all {@code DataFlavor}s
     *         currently known to this {@code FlavorTable} are returned in a
     *         non-deterministic order.
     * @return a {@code java.util.List} of {@code DataFlavor} objects into which
     *         platform-specific data in the specified, platform-specific native
     *         can be translated
     */
    List<DataFlavor> getFlavorsForNative(String nat);
}

java/awt/datatransfer/FlavorTable.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

JDK 11 java.compiler.jmod - Compiler Module

Download and Use JDK 11

⇑⇑ FAQ for JDK (Java Development Kit)

2021-08-22, 8131👍, 1💬