JavaTM 2 Platform
Standard Ed. 5.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)ÀÇ »çÀÌÀÇ, ±¸¼º °¡´ÉÇÑ ¸ÊÀÔ´Ï´Ù. ÀÌ ¸ÅÇÎÀº µ¥ÀÌÅÍ Àü¼Û ÇϺÎÁ¶Á÷¿¡ÀÇÇØ 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 <DataFlavor > getFlavorsForNative (String  nat)
          ÁöÁ¤µÈ String ³×ÀÌƼºê¸¦ µ¥ÀÌÅÍ Àü¼Û ÇϺÎÁ¶Á÷¿¡ ÀÇÇØ º¯È¯ÇÒ ¼ö ÀÖ´Â ±× º¯È¯Ã³ÀÇ DataFlavor List¸¦ ¸®ÅÏÇÕ´Ï´Ù.
 Map <String, DataFlavor > getFlavorsForNatives (String [] natives)
          ÁöÁ¤µÈ String ³×ÀÌƼºêÀÇ °¡Àå ÀûÀýÇÑ DataFlavor¿¡ ÀÇ Map¸¦ ¸®ÅÏÇÕ´Ï´Ù.
 List <String > getNativesForFlavor (DataFlavor  flav)
          ÁöÁ¤µÈ DataFlavor¸¦ µ¥ÀÌÅÍ Àü¼Û ÇϺÎÁ¶Á÷¿¡ ÀÇÇØ º¯È¯ÇÒ ¼ö ÀÖ´Â ±× º¯È¯Ã³ÀÇ String ³×ÀÌƼºêÀÇ List¸¦ ¸®ÅÏÇÕ´Ï´Ù.
 Map <DataFlavor, String > 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 <String > getNativesForFlavor(DataFlavor  flav)
ÁöÁ¤µÈ DataFlavor¸¦ µ¥ÀÌÅÍ Àü¼Û ÇϺÎÁ¶Á÷¿¡ ÀÇÇØ º¯È¯ÇÒ ¼ö ÀÖ´Â ±× º¯È¯Ã³ÀÇ String ³×ÀÌƼºêÀÇ List¸¦ ¸®ÅÏÇÕ´Ï´Ù. List´Â ÃÖÀûÀÎ ³×ÀÌƼºê·ÎºÎÅ͵µ¿Í µµ ´çµ¹ÇÑ °Í¿¡ ¼ÒÆ® µË´Ï´Ù. Áï, ±âº»ÀÌ µÇ´Â ³×ÀÌƼºê Ç÷§ÆûÀ¸·Î ÁöÁ¤µÈ Ç÷¹À̹ö ÀÇ µ¥ÀÌÅ͸¦ °¡Àå ÀÚÁÖ ¹Ý¿µÇÏ´Â °ÍÀº ÃÖÃÊÀÇ ³×ÀÌƼºê¶ó´Â °ÍÀÌ µË´Ï´Ù.

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

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

ÁöÁ¤µÈ ³×ÀÌƼºê°¡ ÀûÀýÈ÷ ³×ÀÌƼºê¿¡ encode µÇÁö ¾Ê°í, ÀÌ ³×ÀÌƼºêÀÇ ¸ÅÇÎÀÌ setFlavorsForNative¿¡ ÀÇÇØ º¯°æµÇ¾î ÀÖÁö ¾ÊÀº °æ¿ì, List ³»¿ëÀº Ç÷§Æû¿¡ ÀÇÁ¸ÇÕ´Ï´Ù¸¸, nullÀ» µ¹·ÁÁÙ ¼ö ¾ø½À´Ï´Ù.

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

getNativesForFlavors

public Map <DataFlavor,
String > 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 <String,
DataFlavor > 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 Å°
natives - ¸ÅÇοëÀÇ String ³×ÀÌƼºêÄ¡
¿¹¿Ü:
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 ³×ÀÌƼºê Å°
flavors - ¸ÅÇοëÀÇ DataFlavor Ä¡
¿¹¿Ü:
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
Standard Ed. 5.0

Copyright 2004 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms . Documentation Redistribution Policy µµ ÂüÁ¶ÇϽʽÿÀ.