JavaTM 2
Platform
Std.  Ed.  v1. 4.0

java.awt.datatransfer
Ŭ·¡½º SystemFlavorMap

java.lang.Object 
  |
  +--java.awt.datatransfer.SystemFlavorMap
¸ðµç ±¸Çö ÀÎÅÍÆäÀ̽º:
FlavorMap , FlavorTable

public final class SystemFlavorMap
extends Object
implements FlavorMap , FlavorTable

SystemFlavorMap ´Â Ç÷§Æû °íÀ¯ÀÇ µ¥ÀÌÅÍ Çü½Ä¿¡ ´ëÀÀÇÏ´Â ¡¸³×ÀÌÆ¼ºê¡¹(ij¸¯ÅÍ ¶óÀÎ)°ú Ç÷§ÆûÀ¸·ÎºÎÅÍ µ¶¸³ÇÑ MIME ŸÀÔ¿¡ ´ëÀÀÇÏ´Â ¡¸ÈÄ·¹À̹١¹(DataFlavors)ÀÇ »çÀÌÀÇ, ±¸¼º °¡´ÉÇÑ MAPÀÔ´Ï´Ù. ÀÌ ¸ÅÇÎÀº Java ¿Í ³×ÀÌÆ¼ºê ¾îÇø®ÄÉÀ̼ÇÀÇ »çÀÌ, ¹× º°°³ÀÇ VM ³»ÀÇ Java ¾îÇø®ÄÉÀ̼ǰ£¿¡ µ¥ÀÌÅ͸¦ Àü¼Û Çϱâ À§Çؼ­, µ¥ÀÌÅÍ Àü¼Û ÇϺÎÁ¶Á÷¿¡ ÀÇÇØ »ç¿ëµË´Ï´Ù.

Sun ÀÇ ÂüÁ¶ ±¸Çö¿¡¼­´Â µðÆúÆ®ÀÇ SystemFlavorMap Àº ÆÄÀÏ jre/lib/flavormap.properties, ¹× AWT ÇÁ·ÎÆÛƼÀÇ AWT.DnD.flavorMapFileURL ·Î ÂüÁ¶µÇ´Â URL ÀÇ ÄÁÅÙÃ÷¿¡ ÀÇÇØ ÃʱâÈ­µË´Ï´Ù. ÀÚ¼¼ÇÑ °ÍÀº flavormap.properties ¸¦ ÂüÁ¶ÇØ ÁÖ¼¼¿ä.

µµÀÔµÈ ¹öÁ¯:
1.2

¸Þ¼ÒµåÀÇ °³¿ä
 void addFlavorForUnencodedNative (String  nat, DataFlavor  flav)
          ´ÜÀÏÀÇ String ³×ÀÌÆ¼ºê·ÎºÎÅÍ ´ÜÀÏÀÇ DataFlavor ¿¡ÀÇ ¸ÅÇÎÀ» Ãß°¡ÇÕ´Ï´Ù.
 void addUnencodedNativeForFlavor (DataFlavor  flav, String  nat)
          ÁöÁ¤µÈ DataFlavor ( ¹× ÁöÁ¤µÈ DataFlavor ¿Í µ¿ÀÏÇÑ ¸ðµç DataFlavor)·ÎºÎÅÍ, ÁöÁ¤µÈ String ³×ÀÌÆ¼ºê¿¡ ¸ÅÇÎÀ» Ãß°¡ÇÕ´Ï´Ù.
static DataFlavor decodeDataFlavor (String  nat)
          DataFlavor ·Î¼­ »ç¿ëÇϱâ À§Çؼ­ String ³×ÀÌÆ¼ºê¸¦ µðÄÚµåÇÕ´Ï´Ù.
static String decodeJavaMIMEType (String  nat)
          Java MIME ŸÀÔÀ¸·Î¼­ »ç¿ëÇϱâ À§Çؼ­ String ³×ÀÌÆ¼ºê¸¦ µðÄÚµåÇÕ´Ï´Ù.
static String encodeDataFlavor (DataFlavor  flav)
          String ³×ÀÌÆ¼ºê·Î¼­ »ç¿ëÇϱâ À§Çؼ­ DataFlavor ¸¦ encode ÇÕ´Ï´Ù.
static String encodeJavaMIMEType (String  mimeType)
          String ³×ÀÌÆ¼ºê·Î¼­ »ç¿ëÇϱâ À§Çؼ­ MIME ŸÀÔÀ» encode ÇÕ´Ï´Ù.
static FlavorMap getDefaultFlavorMap ()
          ÀÌ threadÀÇ ClassLoader ÀÇ, µðÆúÆ®ÀÇ FlavorMap ¸¦ µ¹·ÁÁÝ´Ï´Ù.
 List getFlavorsForNative (String  nat)
          ÁöÁ¤µÈ String ³×ÀÌÆ¼ºê¸¦ µ¥ÀÌÅÍ Àü¼Û ÇϺÎÁ¶Á÷¿¡ ÀÇÇØ º¯È¯ÇÒ ¼ö ÀÖ´Â ±× º¯È¯Ã³ÀÇ DataFlavor ÀÇ List ¸¦ µ¹·ÁÁÝ´Ï´Ù.
 Map getFlavorsForNatives (String [] natives)
          ÁöÁ¤µÈ String ³×ÀÌÆ¼ºêÀÇ, °¡Àå ÀûÀýÇÑ DataFlavor ¿¡ÀÇ Map ¸¦ µ¹·ÁÁÝ´Ï´Ù.
 List getNativesForFlavor (DataFlavor  flav)
          ÁöÁ¤µÈ DataFlavor ¸¦ µ¥ÀÌÅÍ Àü¼Û ÇϺÎÁ¶Á÷¿¡ ÀÇÇØ º¯È¯ÇÒ ¼ö ÀÖ´Â ±× º¯È¯Ã³ÀÇ String ³×ÀÌÆ¼ºêÀÇList ¸¦ µ¹·ÁÁÝ´Ï´Ù.
 Map getNativesForFlavors (DataFlavor [] flavors)
          ÁöÁ¤µÈ DataFlavor ÀÇ, °¡Àå ÀûÀýÇÑ String ³×ÀÌÆ¼ºê¿¡ÀÇ Map ¸¦ µ¹·ÁÁÝ´Ï´Ù.
static boolean isJavaMIMEType (String  str)
          ÁöÁ¤µÈ String °¡ encode µÈ Java MIME ŸÀÔÀÏÁö ¾î¶³Áö¸¦ µ¹·ÁÁÝ´Ï´Ù.
 void setFlavorsForNative (String  nat, DataFlavor [] flavors)
          ÁöÁ¤µÈ String ³×ÀÌÆ¼ºêÀÇ ÇöÀçÀÇ ¸ÅÇÎÀ» ÆÄ±âÇØ, ÁöÁ¤µÈ DataFlavor ¿¡ÀÇ »õ·Î¿î ¸ÅÇÎÀ» ÀÛ¼ºÇÕ´Ï´Ù.
 void setNativesForFlavor (DataFlavor  flav, String [] natives)
          ÁöÁ¤µÈ DataFlavor, ¹× ÁöÁ¤µÈ DataFlavor ¿Í µ¿ÀÏÇÑ ¸ðµç DataFlavor ÀÇ ÇöÀçÀÇ ¸ÅÇÎÀ» ÆÄ±âÇØ, ÁöÁ¤µÈ String ³×ÀÌÆ¼ºê¿¡ÀÇ »õ·Î¿î ¸ÅÇÎÀ» ÀÛ¼ºÇÕ´Ï´Ù.
 
Ŭ·¡½º java.lang. Object ¿¡¼­ »ó¼Ó¹ÞÀº ¸Þ¼Òµå
clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait
 

¸Þ¼ÒµåÀÇ »ó¼¼

getDefaultFlavorMap

public static FlavorMap  getDefaultFlavorMap()
ÀÌ threadÀÇ ClassLoader ÀÇ, µðÆúÆ®ÀÇ FlavorMap ¸¦ µ¹·ÁÁÝ´Ï´Ù.


getNativesForFlavor

public List  getNativesForFlavor(DataFlavor  flav)
ÁöÁ¤µÈ DataFlavor ¸¦ µ¥ÀÌÅÍ Àü¼Û ÇϺÎÁ¶Á÷¿¡ ÀÇÇØ º¯È¯ÇÒ ¼ö ÀÖ´Â ±× º¯È¯Ã³ÀÇ String ³×ÀÌÆ¼ºêÀÇList ¸¦ µ¹·ÁÁÝ´Ï´Ù. List ´Â ÃÖÀûÀÎ ³×ÀÌÆ¼ºê·ÎºÎÅ͵µ ¿Íµµ ´çµ¹ÇÑ °Í¿¡ ¼ÒÆ® µË´Ï´Ù. Áï, ±âº»ÀÌ µÇ´Â ³×ÀÌÆ¼ºê Ç÷§ÆûÀ¸·Î ÁöÁ¤µÈ ÈÄ·¹À̹ÙÀÇ µ¥ÀÌÅ͸¦ °¡Àå ÀÚÁÖ(Àß) ¹Ý¿µÇÏ´Â °ÍÀº ÃÖÃÊÀÇ ³×ÀÌÆ¼ºê¶ó´Â °ÍÀÌ µË´Ï´Ù.

ÁöÁ¤µÈ DataFlavor °¡ ÀÌÀü¿¡ µ¥ÀÌÅÍ Àü¼Û ÇϺÎÁ¶Á÷¿¡ ¾Ë·ÁÁöÁö ¾Ê¾Ò´ø °æ¿ì, ÀÌ ¸Þ¼Òµå¸¦ È£ÃâÇÏ´Â °Í¿¡ ÀÇÇØ, ÁöÁ¤µÈ DataFlavor ¿Í ±× MIME ŸÀÔÀ» ³×ÀÌÆ¼ºê·Î¼­ encode ÇÑ °Í°úÀÇ »çÀÌ·Î, ½Ö¹æÇâÀÇ ¸ÅÇÎÀÌ È®¸³µË´Ï´Ù.

Á¤ÀÇ:
ÀÎÅÍÆäÀ̽º FlavorTable ³»ÀÇ getNativesForFlavor
ÆÄ¶ó¹ÌÅÍ:
flav - ´ëÀÀÇÏ´Â ³×ÀÌÆ¼ºê°¡ µ¹·ÁÁÖ¾îÁö´Â DataFlavor. null °¡ ÁöÁ¤µÇ°í ÀÖ´Â °æ¿ì, µ¥ÀÌÅÍ Àü¼Û ÇϺÎÁ¶Á÷¿¡ ÇöÀç ¾Ë¾ÆÁ® ¸ðµç ³×ÀÌÆ¼ºê°¡ ¼ø¼­ ºÎÁ¤À¸·Î µ¹·ÁÁÖ¾îÁý´Ï´Ù.
¹Ýȯ°ª:
Ç÷§Æû °íÀ¯ÀÇ µ¥ÀÌÅÍ Çü½ÄÀÇ Ç÷§Æû °íÀ¯ÀÇ Ç¥ÇöÀÎ java.lang.String ¿ÀºêÁ§Æ®ÀÇ java.util.List
µµÀÔµÈ ¹öÁ¯:
1.4
°ü·Ã Ç׸ñ:
encodeDataFlavor(java.awt.datatransfer.DataFlavor)

getFlavorsForNative

public List  getFlavorsForNative(String  nat)
ÁöÁ¤µÈ String ³×ÀÌÆ¼ºê¸¦ µ¥ÀÌÅÍ Àü¼Û ÇϺÎÁ¶Á÷¿¡ ÀÇÇØ º¯È¯ÇÒ ¼ö ÀÖ´Â ±× º¯È¯Ã³ÀÇ DataFlavor ÀÇ List ¸¦ µ¹·ÁÁÝ´Ï´Ù. List ´Â ÃÖÀûÀÎ DataFlavor ·ÎºÎÅ͵µ ¿Íµµ ´çµ¹ÇÑ °Í¿¡ ¼ÒÆ® µË´Ï´Ù. Áï, Java ¾îÇø®ÄÉÀ̼ÇÀ¸·Î ÁöÁ¤µÈ ³×ÀÌÆ¼ºêÀÇ µ¥ÀÌÅ͸¦ °¡Àå ÀÚÁÖ(Àß) ¹Ý¿µÇÏ´Â °ÍÀº ÃÖÃÊÀÇ DataFlavor ¶ó´Â °ÍÀÌ µË´Ï´Ù.

ÁöÁ¤µÈ ³×ÀÌÆ¼ºê°¡ ÀÌÀü¿¡ µ¥ÀÌÅÍ Àü¼Û ÇϺÎÁ¶Á÷¿¡ ¾Ë·ÁÁöÁö ¾Ê°í ±× ³×ÀÌÆ¼ºê°¡ ÀûÀýÈ÷ encode µÇ°í ÀÖ´Â °æ¿ì´Â ÀÌ ¸Þ¼Òµå¸¦ È£ÃâÇÏ´Â °Í¿¡ ÀÇÇØ, ÁöÁ¤µÈ ³×ÀÌÆ¼ºê¿Í µðÄÚµåµÈ ¹öÁ¯ÀÇ ³×ÀÌÆ¼ºê¸¦ MIME ŸÀÔÀ¸·Î¼­ °¡Áö´Â DataFlavor ¿ÍÀÇ »çÀÌ·Î, ½Ö¹æÇâÀÇ ¸ÅÇÎÀÌ È®¸³µË´Ï´Ù.

Á¤ÀÇ:
ÀÎÅÍÆäÀ̽º FlavorTable ³»ÀÇ getFlavorsForNative
ÆÄ¶ó¹ÌÅÍ:
nat - ´ëÀÀÇÏ´Â DataFlavor °¡ µ¹·ÁÁÖ¾îÁö´Â ³×ÀÌÆ¼ºê. null °¡ ÁöÁ¤µÇ°í ÀÖ´Â °æ¿ì, µ¥ÀÌÅÍ Àü¼Û ÇϺÎÁ¶Á÷¿¡ ÇöÀç ¾Ë¾ÆÁ® ¸ðµç DataFlavor °¡ ¼ø¼­ ºÎÁ¤À¸·Î µ¹·ÁÁÖ¾îÁý´Ï´Ù.
¹Ýȯ°ª:
Ç÷§Æû °íÀ¯ÀÇ ÁöÁ¤µÈ ³×ÀÌÆ¼ºê³»¿¡ ÀÖ´Â Ç÷§Æû °íÀ¯ÀÇ µ¥ÀÌÅÍÀÇ º¯È¯ ¸ÕÀú µÉ ¼ö ÀÖ´Â DataFlavor ¿ÀºêÁ§Æ®ÀÇ java.util.List
µµÀÔµÈ ¹öÁ¯:
1.4
°ü·Ã Ç׸ñ:
encodeJavaMIMEType(java.lang.String)

getNativesForFlavors

public Map  getNativesForFlavors(DataFlavor [] flavors)
ÁöÁ¤µÈ DataFlavor ÀÇ, °¡Àå ÀûÀýÇÑ String ³×ÀÌÆ¼ºê¿¡ÀÇ Map ¸¦ µ¹·ÁÁÝ´Ï´Ù. °¢ ³×ÀÌÆ¼ºêÄ¡´Â ÁöÁ¤µÈ ÈÄ·¹À̹ٿ¡ ´ëÇØ¼­ getNativesForFlavor °¡ µ¹·ÁÁÖ´Â List ÀÇ ÃÖÃÊÀÇ ³×ÀÌÆ¼ºê¿Í °°°Ô µË´Ï´Ù.

ÁöÁ¤µÈ DataFlavor °¡ ÀÌÀü¿¡ µ¥ÀÌÅÍ Àü¼Û ÇϺÎÁ¶Á÷¿¡ ¾Ë·ÁÁöÁö ¾Ê¾Ò´ø °æ¿ì, ÀÌ ¸Þ¼Òµå¸¦ È£ÃâÇÏ´Â °Í¿¡ ÀÇÇØ, ÁöÁ¤µÈ DataFlavor ¿Í ±× MIME ŸÀÔÀ» ³×ÀÌÆ¼ºê·Î¼­ encode ÇÑ °Í°úÀÇ »çÀÌ·Î, ½Ö¹æÇâÀÇ ¸ÅÇÎÀÌ È®¸³µË´Ï´Ù.

Á¤ÀÇ:
ÀÎÅÍÆäÀ̽º FlavorMap ³»ÀÇ getNativesForFlavors
ÆÄ¶ó¹ÌÅÍ:
flavors - µ¹·ÁÁÖ¾îÁö´Â Map ÀÇ Å° ¼¼Æ®°¡ µÇ´Â DataFlavor ÀÇ ¹è¿­. null °¡ ÁöÁ¤µÇ°í ÀÖ´Â °æ¿ì, °¡Àå ÀûÀýÇÑ String ³×ÀÌÆ¼ºê¿¡ÀÇ µ¥ÀÌÅÍ Àü¼Û ÇϺÎÁ¶Á÷¿¡ ¾Ë¾ÆÁ® ¸ðµç DataFlavor ÀÇ ¸ÅÇÎÀÌ µ¹·ÁÁÖ¾îÁø´Ù
¹Ýȯ°ª:
DataFlavor ÀÇ,String ³×ÀÌÆ¼ºê¿¡ÀÇ java.util.Map
°ü·Ã Ç׸ñ:
getNativesForFlavor(java.awt.datatransfer.DataFlavor) , encodeDataFlavor(java.awt.datatransfer.DataFlavor)

getFlavorsForNatives

public Map  getFlavorsForNatives(String [] natives)
ÁöÁ¤µÈ String ³×ÀÌÆ¼ºêÀÇ, °¡Àå ÀûÀýÇÑ DataFlavor ¿¡ÀÇ Map ¸¦ µ¹·ÁÁÝ´Ï´Ù. °¢ DataFlavor Ä¡´Â ÁöÁ¤µÈ ³×ÀÌÆ¼ºê¿¡ ´ëÇØ¼­ getFlavorsForNative °¡ µ¹·ÁÁÖ´Â List ÀÇ ÃÖÃÊÀÇ DataFlavor ¿Í °°°Ô µË´Ï´Ù.

ÁöÁ¤µÈ ³×ÀÌÆ¼ºê°¡ ÀÌÀü¿¡ µ¥ÀÌÅÍ Àü¼Û ÇϺÎÁ¶Á÷¿¡ ¾Ë·ÁÁöÁö ¾Ê°í ±× ³×ÀÌÆ¼ºê°¡ ÀûÀýÈ÷ encode µÇ°í ÀÖ´Â °æ¿ì´Â ÀÌ ¸Þ¼Òµå¸¦ È£ÃâÇÏ´Â °Í¿¡ ÀÇÇØ, ÁöÁ¤µÈ ³×ÀÌÆ¼ºê¿Í µðÄÚµåµÈ ¹öÁ¯ÀÇ ³×ÀÌÆ¼ºê¸¦ MIME ŸÀÔÀ¸·Î¼­ °¡Áö´Â DataFlavor ¿ÍÀÇ »çÀÌ·Î, ½Ö¹æÇâÀÇ ¸ÅÇÎÀÌ È®¸³µË´Ï´Ù.

Á¤ÀÇ:
ÀÎÅÍÆäÀ̽º FlavorMap ³»ÀÇ getFlavorsForNatives
ÆÄ¶ó¹ÌÅÍ:
natives - µ¹·ÁÁÖ¾îÁö´Â Map ÀÇ Å° ¼¼Æ®°¡ µÇ´Â String ÀÇ ¹è¿­. null °¡ ÁöÁ¤µÇ°í ÀÖ´Â °æ¿ì, °¡Àå ÀûÀýÇÑ DataFlavor ¿¡ÀÇ, ¼­Æ÷Æ®µÇ´Â ¸ðµç String ³×ÀÌÆ¼ºêÀÇ ¸ÅÇÎÀÌ µ¹·ÁÁÖ¾îÁø´Ù
¹Ýȯ°ª:
String ³×ÀÌÆ¼ºêÀÇ,DataFlavor ¿¡ÀÇ java.util.Map
°ü·Ã Ç׸ñ:
getFlavorsForNative(java.lang.String) , encodeJavaMIMEType(java.lang.String)

addUnencodedNativeForFlavor

public void addUnencodedNativeForFlavor(DataFlavor  flav,
                                        String  nat)
ÁöÁ¤µÈ DataFlavor ( ¹× ÁöÁ¤µÈ DataFlavor ¿Í µ¿ÀÏÇÑ ¸ðµç DataFlavor)·ÎºÎÅÍ, ÁöÁ¤µÈ String ³×ÀÌÆ¼ºê¿¡ ¸ÅÇÎÀ» Ãß°¡ÇÕ´Ï´Ù. getNativesForFlavor °ú´Â ´Þ¸®, ÀÌ ¸ÅÇÎÀº ÇѹæÇâ¿¡¸¸ È®¸³µÇ¾î ³×ÀÌÆ¼ºê´Â encode µÇÁö ¾Ê½À´Ï´Ù. ½Ö¹æÇâÀÇ ¸ÅÇÎÀ» È®¸³ÇÏ·Á¸é ,addFlavorForUnencodedNative µµ È£ÃâÇÕ´Ï´Ù. »õ·Î¿î ¸ÅÇÎÀÇ ¿ì¼±µµ´Â ±âÁ¸ÀÇ ¸ÅÇκ¸´Ù ³·¾ÆÁý´Ï´Ù. ÁöÁ¤µÈ (¶Ç´Â ±×°Í°ú µ¿ÀÏÇÏ´Ù) DataFlavor ·ÎºÎÅÍ ÁöÁ¤µÈ String ³×ÀÌÆ¼ºê¿¡ÀÇ ¸ÅÇÎÀÌ ¹ú½á Á¸ÀçÇÏ´Â °æ¿ì´Â ÀÌ ¸Þ¼Òµå¿¡ È¿°ú´Â ¾ø½À´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
flav - ¸ÅÇοëÀÇ DataFlavor Ű
nat - ¸ÅÇοëÀÇ String ³×ÀÌÆ¼ºêÄ¡
¿¹¿Ü:
NullPointerException - flav ¶Ç´Â nat °¡ null ÀÇ °æ¿ì
µµÀÔµÈ ¹öÁ¯:
1.4
°ü·Ã Ç׸ñ:
addFlavorForUnencodedNative(java.lang.String, java.awt.datatransfer.DataFlavor)

setNativesForFlavor

public void setNativesForFlavor(DataFlavor  flav,
                                String [] natives)
ÁöÁ¤µÈ DataFlavor, ¹× ÁöÁ¤µÈ DataFlavor ¿Í µ¿ÀÏÇÑ ¸ðµç DataFlavor ÀÇ ÇöÀçÀÇ ¸ÅÇÎÀ» ÆÄ±âÇØ, ÁöÁ¤µÈ String ³×ÀÌÆ¼ºê¿¡ÀÇ »õ·Î¿î ¸ÅÇÎÀ» ÀÛ¼ºÇÕ´Ï´Ù. getNativesForFlavor °ú´Â ´Þ¸®, ÀÌ ¸ÅÇÎÀº ÇѹæÇâ¿¡¸¸ È®¸³µÇ¾î ³×ÀÌÆ¼ºê´Â encode µÇÁö ¾Ê½À´Ï´Ù. ½Ö¹æÇâÀÇ ¸ÅÇÎÀ» È®¸³ÇÏ·Á¸é ,setFlavorsForNative µµ È£ÃâÇÕ´Ï´Ù. ¹è¿­³»ÀÇ ÃÖÃÊÀÇ ³×ÀÌÆ¼ºê´Â ¿ì¼±µµ°¡ °¡Àå ³ôÀº ¸ÅÇÎÀ» ³ªÅ¸³À´Ï´Ù. °è¼ÓµÇ´Â ³×ÀÌÆ¼ºê¿¡¼­´Â ¸ÅÇÎÀÇ ¿ì¼±µµ°¡ Èê·¯ °©´Ï´Ù.

µ¿µîÀÇ String ³×ÀÌÆ¼ºê¸¦ ÂüÁ¶ÇÏ´Â ¿ä¼Ò°¡ ¹è¿­¿¡ Æ÷ÇԵǴ °æ¿ì´Â ÀÌ ¸Þ¼Òµå¿¡ ÀÇÇØ ±×·¯ÇÑ ¿ä¼Ò¾ÈÀÇ ÃÖÃÊÀÇ ¿ä¼Ò¿¡ ´ëÇØ¼­ »õ·Î¿î ¸ÅÇÎÀÌ È®¸³µÇ¾î ³ª¸ÓÁöÀÇ ¿ä¼Ò´Â ¹«½ÃµË´Ï´Ù.

µ¥ÀÌÅÍ Àü¼Û ÇϺÎÁ¶Á÷ÀÌ È®¸³ÇÑ ¸ÅÇÎÀ» Ŭ¶óÀÌ¾ðÆ® ÄÚµå·Î ¸®¼ÂÆ® ÇÏÁö ¾Ê°Ô ÃßõÇÕ´Ï´Ù. ÀÌ ¸Þ¼Òµå´Â ¾îÇø®ÄÉÀÌ¼Ç ·¹º§ÀÇ ¸ÅÇÎÀÎ ¸¸Å­ »ç¿ëÇÕ´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
flav - ¸ÅÇοëÀÇ DataFlavor Ű
¿¹¿Ü:
NullPointerException - flav ¶Ç´Â ³×ÀÌÆ¼ºê°¡ null ÀÇ °æ¿ì, ¶Ç´Â ³×ÀÌÆ¼ºê¿¡ null ¿ä¼Ò°¡ Æ÷ÇԵǴ °æ¿ì
µµÀÔµÈ ¹öÁ¯:
1.4
°ü·Ã Ç׸ñ:
setFlavorsForNative(java.lang.String, java.awt.datatransfer.DataFlavor[])

addFlavorForUnencodedNative

public void addFlavorForUnencodedNative(String  nat,
                                        DataFlavor  flav)
´ÜÀÏÀÇ String ³×ÀÌÆ¼ºê·ÎºÎÅÍ ´ÜÀÏÀÇ DataFlavor ¿¡ÀÇ ¸ÅÇÎÀ» Ãß°¡ÇÕ´Ï´Ù. getFlavorsForNative °ú´Â ´Þ¸®, ÀÌ ¸ÅÇÎÀº ÇѹæÇâ¿¡¸¸ È®¸³µÇ¾î ³×ÀÌÆ¼ºê´Â encode µÇÁö ¾Ê½À´Ï´Ù. ½Ö¹æÇâÀÇ ¸ÅÇÎÀ» È®¸³ÇÏ·Á¸é ,addUnencodedNativeForFlavor µµ È£ÃâÇÕ´Ï´Ù. »õ·Î¿î ¸ÅÇÎÀÇ ¿ì¼±µµ´Â ±âÁ¸ÀÇ ¸ÅÇκ¸´Ù ³·¾ÆÁý´Ï´Ù. ÁöÁ¤µÈ String ³×ÀÌÆ¼ºê·ÎºÎÅÍ ÁöÁ¤µÈ (¶Ç´Â ±×°Í°ú µ¿ÀÏÇÏ´Ù) DataFlavor ¿¡ÀÇ ¸ÅÇÎÀÌ ¹ú½á Á¸ÀçÇÏ´Â °æ¿ì´Â ÀÌ ¸Þ¼Òµå¿¡ È¿°ú´Â ¾ø½À´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
nat - ¸ÅÇοëÀÇ String ³×ÀÌÆ¼ºê Ű
flav - ¸ÅÇοëÀÇ DataFlavor Ä¡
¿¹¿Ü:
NullPointerException - nat ¶Ç´Â flav °¡ null ÀÇ °æ¿ì
µµÀÔµÈ ¹öÁ¯:
1.4
°ü·Ã Ç׸ñ:
addUnencodedNativeForFlavor(java.awt.datatransfer.DataFlavor, java.lang.String)

setFlavorsForNative

public void setFlavorsForNative(String  nat,
                                DataFlavor [] flavors)
ÁöÁ¤µÈ String ³×ÀÌÆ¼ºêÀÇ ÇöÀçÀÇ ¸ÅÇÎÀ» ÆÄ±âÇØ, ÁöÁ¤µÈ DataFlavor ¿¡ÀÇ »õ·Î¿î ¸ÅÇÎÀ» ÀÛ¼ºÇÕ´Ï´Ù. getFlavorsForNative °ú´Â ´Þ¸®, ÀÌ ¸ÅÇÎÀº ÇѹæÇâ¿¡¸¸ È®¸³µÇ¾î ³×ÀÌÆ¼ºê¸¦ encode ÇÒ ÇÊ¿ä´Â ¾ø½À´Ï´Ù. ½Ö¹æÇâÀÇ ¸ÅÇÎÀ» È®¸³ÇÏ·Á¸é ,setNativesForFlavor µµ È£ÃâÇÕ´Ï´Ù. ¹è¿­³»ÀÇ ÃÖÃÊÀÇ DataFlavor ´Â ¿ì¼±µµ°¡ °¡Àå ³ôÀº ¸ÅÇÎÀ» ³ªÅ¸³À´Ï´Ù. °è¼ÓµÇ´Â DataFlavor ¿¡¼­´Â ¸ÅÇÎÀÇ ¿ì¼±µµ°¡ Èê·¯ °©´Ï´Ù.

µ¿µîÀÇ DataFlavor ¸¦ ÂüÁ¶ÇÏ´Â ¿ä¼Ò°¡ ¹è¿­¿¡ Æ÷ÇԵǴ °æ¿ì´Â ÀÌ ¸Þ¼Òµå¿¡ ÀÇÇØ ±×·¯ÇÑ ¿ä¼Ò¾ÈÀÇ ÃÖÃÊÀÇ ¿ä¼Ò¿¡ ´ëÇØ¼­ »õ·Î¿î ¸ÅÇÎÀÌ È®¸³µÇ¾î ³ª¸ÓÁöÀÇ ¿ä¼Ò´Â ¹«½ÃµË´Ï´Ù.

µ¥ÀÌÅÍ Àü¼Û ÇϺÎÁ¶Á÷ÀÌ È®¸³ÇÑ ¸ÅÇÎÀ» Ŭ¶óÀÌ¾ðÆ® ÄÚµå·Î ¸®¼ÂÆ® ÇÏÁö ¾Ê°Ô ÃßõÇÕ´Ï´Ù. ÀÌ ¸Þ¼Òµå´Â ¾îÇø®ÄÉÀÌ¼Ç ·¹º§ÀÇ ¸ÅÇÎÀÎ ¸¸Å­ »ç¿ëÇÕ´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
nat - ¸ÅÇοëÀÇ String ³×ÀÌÆ¼ºê Ű
¿¹¿Ü:
NullPointerException - nat ¶Ç´Â ÈÄ·¹Àٰ̹¡ null ÀÇ °æ¿ì, ¶Ç´Â ÈÄ·¹À̹ٿ¡ null ¿ä¼Ò°¡ Æ÷ÇԵǴ °æ¿ì
µµÀÔµÈ ¹öÁ¯:
1.4
°ü·Ã Ç׸ñ:
setNativesForFlavor(java.awt.datatransfer.DataFlavor, java.lang.String[])

encodeJavaMIMEType

public static String  encodeJavaMIMEType(String  mimeType)
String ³×ÀÌÆ¼ºê·Î¼­ »ç¿ëÇϱâ À§Çؼ­ MIME ŸÀÔÀ» encode ÇÕ´Ï´Ù. MIME ŸÀÔÀÇ encode µÈ Ç¥ÇöÀÇ Çü½ÄÀº ±¸Çö¿¡ ÀÇÁ¸ÇÕ´Ï´Ù. Á¦ÇÑÀº ´ÙÀ½¿¡ ³ªÅ¸³»´Â °Í »ÓÀÔ´Ï´Ù.

ÀÌ ¸Þ¼ÒµåÀÇ Sun ÀÇ ÂüÁ¶ ±¸Çö¿¡¼­´Â Á¢µÎ»ç JAVA_DATAFLAVOR: °¡ ºÙ´Â ÁöÁ¤µÈ MIME ŸÀÔ String °¡ µ¹·ÁÁÖ¾îÁý´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
mimeType - encode ´ë»óÀÇ MIME ŸÀÔ
¹Ýȯ°ª:
encode µÈ String. mimeType °¡ null ÀÇ °æ¿ì´Â null

encodeDataFlavor

public static String  encodeDataFlavor(DataFlavor  flav)
String ³×ÀÌÆ¼ºê·Î¼­ »ç¿ëÇϱâ À§Çؼ­ DataFlavor ¸¦ encode ÇÕ´Ï´Ù. encode µÈ DataFlavor ÀÇ Çü½ÄÀº ±¸Çö¿¡ ÀÇÁ¸ÇÕ´Ï´Ù. Á¦ÇÑÀº ´ÙÀ½¿¡ ³ªÅ¸³»´Â °Í »ÓÀÔ´Ï´Ù.

ÀÌ ¸Þ¼ÒµåÀÇ Sun ÀÇ ÂüÁ¶ ±¸Çö¿¡¼­´Â Á¢µÎ»ç JAVA_DATAFLAVOR: °¡ ºÙ´Â ÁöÁ¤µÈ DataFlavor ÀÇ MIME ŸÀÔ String °¡ µ¹·ÁÁÖ¾îÁý´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
flav - encode ´ë»óÀÇ DataFlavor
¹Ýȯ°ª:
encode µÈ String. flav °¡ null ÀÇ °æ¿ì, ¶Ç´Â null ÀÇ MIME ŸÀÔÀ» °¡Áö´Â °æ¿ì´Â null

isJavaMIMEType

public static boolean isJavaMIMEType(String  str)
ÁöÁ¤µÈ String °¡ encode µÈ Java MIME ŸÀÔÀÏÁö ¾î¶³Áö¸¦ µ¹·ÁÁÝ´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
str - ÆÇÁ¤ ´ë»óÀÇ String
¹Ýȯ°ª:
String °¡ encode µÇ°í ÀÖ´Â °æ¿ì´Â true, ±×·¸Áö ¾ÊÀº °æ¿ì´Â false

decodeJavaMIMEType

public static String  decodeJavaMIMEType(String  nat)
Java MIME ŸÀÔÀ¸·Î¼­ »ç¿ëÇϱâ À§Çؼ­ String ³×ÀÌÆ¼ºê¸¦ µðÄÚµåÇÕ´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
nat - µðÄÚµå ´ë»óÀÇ String
¹Ýȯ°ª:
µðÄÚµåµÈ Java MIME ŸÀÔ. nat °¡ encode µÈ String ³×ÀÌÆ¼ºê°¡ ¾Æ´Ñ °æ¿ì´Â null

decodeDataFlavor

public static DataFlavor  decodeDataFlavor(String  nat)
                                   throws ClassNotFoundException 
DataFlavor ·Î¼­ »ç¿ëÇϱâ À§Çؼ­ String ³×ÀÌÆ¼ºê¸¦ µðÄÚµåÇÕ´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
nat - µðÄÚµå ´ë»óÀÇ String
¹Ýȯ°ª:
µðÄÚµåµÈ DataFlavor. nat °¡ encode µÈ String ³×ÀÌÆ¼ºê°¡ ¾Æ´Ñ °æ¿ì´Â null
ClassNotFoundException

JavaTM 2
Platform
Std.  Ed.  v1. 4.0

¹ö±×ÀÇ º¸°í¿Í ±â´ÉÀÇ ¸®Äù½ºÆ®
ÀÌ¿ÜÀÇ API ·¹ÆÛ·±½º ¹× °³¹ßÀÚ¿ë ¹®¼­¿¡ ´ëÇØ¼­´Â Java 2 SDK SE °³¹ßÀÚ¿ë ¹®¼­¸¦ ÂüÁ¶ÇØ ÁÖ¼¼¿ä. °³¹ßÀÚÀü¿ëÀÇ »ó¼¼ÇÑ ÇØ¼³, °³³äÀÇ °³¿ä, ¿ë¾îÀÇ Á¤ÀÇ, ¹ö±×ÀÇ È¸ÇÇÃ¥, ¹× ÄÚµå ½Ç·Ê°¡ Æ÷ÇԵǾî ÀÖ½À´Ï´Ù.

Java, Java 2 D, ¹× JDBC ´Â ¹Ì±¹ ¹× ±× ¿ÜÀÇ ³ª¶ó¿¡ À־ÀÇ ¹Ì±¹ Sun Microsystems, Inc. ÀÇ »óÇ¥ ȤÀº µî·Ï»óÇ¥ÀÔ´Ï´Ù.
Copyright 1993-2002 Sun Microsystems, Inc. 901 San Antonio Road
Palo Alto, California, 94303, U.S.A. All Rights Reserved.