JavaTM 2 Platform
Std. Ed. v1.3

java.awt.datatransfer
クラス SystemFlavorMap

java.lang.Object
  |
  +--java.awt.datatransfer.SystemFlavorMap
すべての実装インタフェース:
FlavorMap

public final class SystemFlavorMap
extends Object
implements FlavorMap

SystemFlavorMap は、外部から設定可能なマップであり、プラットフォームのネイティブなタイプ名 (文字列) を、MIME タイプの文字列、および関連付けられた DataFlavor にマッピングします。

このマップは DnD システムによって使用され、プラットフォームでのデータタイプを MIME タイプにマッピングして、プラットフォームの DnD システムを介して Java とプラットフォームの間でオブジェクトの転送を可能にします。

導入されたバージョン:
1.2

メソッドの概要
static DataFlavor decodeDataFlavor(String atom)
           
static String decodeJavaMIMEType(String atom)
           
static String encodeDataFlavor(DataFlavor df)
           
static String encodeJavaMIMEType(String mimeType)
           
static FlavorMap getDefaultFlavorMap()
          デフォルトのシステム実装を返します。
 Map getFlavorsForNatives(String[] natives)
          ネイティブなデータタイプ名を対応するフレーバにマッピングします。
 Map getNativesForFlavors(DataFlavor[] flavors)
          フレーバをネイティブなデータタイプ名にマッピングします。
static boolean isJavaMIMEType(String atom)
           
 
クラス java.lang.Object から継承したメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

メソッドの詳細

getDefaultFlavorMap

public static FlavorMap getDefaultFlavorMap()
デフォルトのシステム実装を返します。

getNativesForFlavors

public Map getNativesForFlavors(DataFlavor[] flavors)
フレーバをネイティブなデータタイプ名にマッピングします。
定義:
インタフェース FlavorMap 内の getNativesForFlavors
インタフェース java.awt.datatransfer.FlavorMap からコピーされたタグ:
パラメータ:
flavors - ネイティブなデータタイプにマッピングされる DataFlavor の配列、または null
戻り値:
DataFlavor 型のキー、および String 型の値を持つエントリを 0 個以上持つ Map オブジェクト。マッピングされた String 値がある場合は、プラットフォームに依存しない DataFlavor (MIME タイプ) に対応する、プラットフォーム依存のネイティブなデータタイプ パラメータが null の場合は、返された Map は、呼び出され時点で実装が認識している DataFlavor と、それに対応するネイティブなデータタイプ名との間のマッピングをすべて含む完全なマッピングになります。 返された Map は可変であり、呼び出し元がオーナであると見なされるので、FlavorMap の実装の入れ子が可能です。

getFlavorsForNatives

public Map getFlavorsForNatives(String[] natives)
ネイティブなデータタイプ名を対応するフレーバにマッピングします。
定義:
インタフェース FlavorMap 内の getFlavorsForNatives
インタフェース java.awt.datatransfer.FlavorMap からコピーされたタグ:
パラメータ:
native - DataFlavor にマッピングされるネイティブなデータタイプを表す String の配列、または null
戻り値:
String 型のキー、および DataFlavor 型の値を持つエントリを 0 個以上持つ Map オブジェクト。マッピングされた DataFlavor がある場合は、プラットフォームに依存するネイティブなデータタイプ名に対応する、プラットフォームに依存しないデータ型 パラメータが null の場合、返された Map は、呼び出された時点で実装が認識している、ネイティブなデータタイプ名と、それに対応する DataFlavor との間のマッピングをすべて含む完全なマッピングになります。 返された Map は可変であり、呼び出し元がオーナであると見なされるので、FlavorMap の実装の入れ子が可能です。

encodeJavaMIMEType

public static String encodeJavaMIMEType(String mimeType)
戻り値:
ネイティブなタイプ名として使用するために符号化された Java MIME タイプ

encodeDataFlavor

public static String encodeDataFlavor(DataFlavor df)
戻り値:
ネイティブなタイプ名として使用するために符号化された Java MIME タイプ

isJavaMIMEType

public static boolean isJavaMIMEType(String atom)
戻り値:
ネイティブなタイプの文字列が、符号化された Java MIME タイプであるかどうか

decodeJavaMIMEType

public static String decodeJavaMIMEType(String atom)
戻り値:
復号化された Java MIME タイプ文字列

decodeDataFlavor

public static DataFlavor decodeDataFlavor(String atom)
                                   throws ClassNotFoundException
戻り値:
DataFlavor として復号化された Java MIME タイプ

JavaTM 2 Platform
Std. Ed. v1.3

バグや機能要求の報告
さらに詳しい API リファレンスおよび開発者ドキュメントについては、 Java 2 SDK SE Developer Documentation を参照してください。このドキュメントには、概念、用語の定義、回避策、 実用的なコード例など、開発者を対象にした詳細な解説が掲載されています。

Java、Java 2D、JDBC は、米国およびその他の国における米国 Sun Microsystems, Inc. の商標もしくは登録商標です。
Copyright 1993-2000 Sun Microsystems, Inc. 901 San Antonio Road,
Palo Alto, California, 94303, U.S.A. All Rights Reserved.