< prev index next >
src/java.datatransfer/share/classes/java/awt/datatransfer/FlavorMap.java
Print this page
*** 1,7 ****
/*
! * Copyright (c) 1997, 2013, Oracle and/or its affiliates. All rights reserved.
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
*
* This code is free software; you can redistribute it and/or modify it
* under the terms of the GNU General Public License version 2 only, as
* published by the Free Software Foundation. Oracle designates this
--- 1,7 ----
/*
! * Copyright (c) 1997, 2017, Oracle and/or its affiliates. All rights reserved.
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
*
* This code is free software; you can redistribute it and/or modify it
* under the terms of the GNU General Public License version 2 only, as
* published by the Free Software Foundation. Oracle designates this
*** 25,75 ****
package java.awt.datatransfer;
import java.util.Map;
-
/**
! * A two-way Map between "natives" (Strings), which correspond to platform-
! * specific data formats, and "flavors" (DataFlavors), which correspond to
! * platform-independent MIME types. FlavorMaps need not be symmetric, but
* typically are.
*
- *
* @since 1.2
*/
public interface FlavorMap {
/**
! * Returns a <code>Map</code> of the specified <code>DataFlavor</code>s to
! * their corresponding <code>String</code> native. The returned
! * <code>Map</code> is a modifiable copy of this <code>FlavorMap</code>'s
! * internal data. Client code is free to modify the <code>Map</code>
! * without affecting this object.
! *
! * @param flavors an array of <code>DataFlavor</code>s which will be the
! * key set of the returned <code>Map</code>. If <code>null</code> is
! * specified, a mapping of all <code>DataFlavor</code>s currently
! * known to this <code>FlavorMap</code> to their corresponding
! * <code>String</code> natives will be returned.
! * @return a <code>java.util.Map</code> of <code>DataFlavor</code>s to
! * <code>String</code> natives
*/
! Map<DataFlavor,String> getNativesForFlavors(DataFlavor[] flavors);
/**
! * Returns a <code>Map</code> of the specified <code>String</code> natives
! * to their corresponding <code>DataFlavor</code>. The returned
! * <code>Map</code> is a modifiable copy of this <code>FlavorMap</code>'s
! * internal data. Client code is free to modify the <code>Map</code>
! * without affecting this object.
! *
! * @param natives an array of <code>String</code>s which will be the
! * key set of the returned <code>Map</code>. If <code>null</code> is
! * specified, a mapping of all <code>String</code> natives currently
! * known to this <code>FlavorMap</code> to their corresponding
! * <code>DataFlavor</code>s will be returned.
! * @return a <code>java.util.Map</code> of <code>String</code> natives to
! * <code>DataFlavor</code>s
*/
! Map<String,DataFlavor> getFlavorsForNatives(String[] natives);
}
--- 25,71 ----
package java.awt.datatransfer;
import java.util.Map;
/**
! * A two-way Map between "natives" (Strings), which correspond to
! * platform-specific data formats, and "flavors" (DataFlavors), which correspond
! * to platform-independent MIME types. FlavorMaps need not be symmetric, but
* typically are.
*
* @since 1.2
*/
public interface FlavorMap {
/**
! * Returns a {@code Map} of the specified {@code DataFlavor}s to their
! * corresponding {@code String} native. The returned {@code Map} is a
! * modifiable copy of this {@code FlavorMap}'s internal data. Client code is
! * free to modify the {@code Map} without affecting this object.
! *
! * @param flavors an array of {@code DataFlavor}s which will be the key set
! * of the returned {@code Map}. If {@code null} is specified, a
! * mapping of all {@code DataFlavor}s currently known to this
! * {@code FlavorMap} to their corresponding {@code String} natives
! * will be returned.
! * @return a {@code java.util.Map} of {@code DataFlavor}s to {@code String}
! * natives
*/
! Map<DataFlavor, String> getNativesForFlavors(DataFlavor[] flavors);
/**
! * Returns a {@code Map} of the specified {@code String} natives to their
! * corresponding {@code DataFlavor}. The returned {@code Map} is a
! * modifiable copy of this {@code FlavorMap}'s internal data. Client code is
! * free to modify the {@code Map} without affecting this object.
! *
! * @param natives an array of {@code String}s which will be the key set of
! * the returned {@code Map}. If {@code null} is specified, a mapping
! * of all {@code String} natives currently known to this
! * {@code FlavorMap} to their corresponding {@code DataFlavor}s will
! * be returned.
! * @return a {@code java.util.Map} of {@code String} natives to
! * {@code DataFlavor}s
*/
! Map<String, DataFlavor> getFlavorsForNatives(String[] natives);
}
< prev index next >