|
JavaTM 2 Platform Standard Ed. 5.0 |
|||||||||
| ÀÌÀü Ŭ·¡½º ´ÙÀ½ Ŭ·¡½º | ÇÁ·¹ÀÓÀ¸·Î ÇÁ·¹ÀÓ ¾øÀÌ | |||||||||
| °³¿ä: NESTED | Çʵå | »ý¼ºÀÚ | ¸Þ¼µå | »ó¼¼: Çʵå | »ý¼ºÀÚ | ¸Þ¼µå | |||||||||
java.lang.Objectjava.awt.datatransfer.SystemFlavorMap
public final class SystemFlavorMap
SystemFlavorMap´Â Ç÷§Æû °íÀ¯ÀÇ µ¥ÀÌÅÍ Çü½Ä¿¡ ´ëÀÀÇÏ´Â ¡¸³×ÀÌÆ¼ºê¡¹(ij¸¯ÅÍ ¶óÀÎ)°ú Ç÷§ÆûÀ¸·ÎºÎÅÍ µ¶¸³ÇÑ MIME ŸÀÔ¿¡ ´ëÀÀÇÏ´Â ¡¸Ç÷¹À̹ö ¡¹(DataFlavors)ÀÇ »çÀÌÀÇ, ±¸¼º °¡´ÉÇÑ ¸ÊÀÔ´Ï´Ù. ÀÌ ¸ÅÇÎÀº µ¥ÀÌÅÍ Àü¼Û ÇϺÎÁ¶Á÷¿¡ÀÇÇØ Java¿Í ³×ÀÌÆ¼ºê ¾îÇø®ÄÉÀ̼ǰ£ ¹× º°°³ÀÇ VM ³»ÀÇ Java ¾îÇø®ÄÉÀ̼ǰ£¿¡ µ¥ÀÌÅ͸¦ Àü¼Û Çϱâ À§Çؼ »ç¿ëµË´Ï´Ù.
Sun
·¹ÆÛ·±½º ±¸Çö¿¡¼´Â µðÆúÆ®ÀÇ SystemFlavorMap Àº ÆÄÀÏ jre/lib/flavormap.properties ¹× AWT ÇÁ·ÎÆÛƼÀÇ AWT.DnD.flavorMapFileURL·Î
ÂüÁ¶µÇ´Â URL
ÄÁÅÙÃ÷¿¡ ÀÇÇØ Ãʱâȵ˴ϴÙ. ÀÚ¼¼ÇÑ ³»¿ëÀº flavormap.properties¸¦ ÂüÁ¶ÇϽʽÿÀ.
| ¸Þ¼µå °³¿ä | |
|---|---|
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 |
| ¸Þ¼µåÀÇ »ó¼¼ |
|---|
public static FlavorMap getDefaultFlavorMap()
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.ListencodeDataFlavor(java.awt.datatransfer.DataFlavor) 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.ListencodeJavaMIMEType(java.lang.String) 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.MapgetNativesForFlavor(java.awt.datatransfer.DataFlavor),
encodeDataFlavor(java.awt.datatransfer.DataFlavor) 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.MapgetFlavorsForNative(java.lang.String),
encodeJavaMIMEType(java.lang.String)
public void addUnencodedNativeForFlavor(DataFlavor flav,
String nat)
DataFlavor ( ¹× ÁöÁ¤µÈ DataFlavor¿Í
µ¿ÀÏÇÑ ¸ðµç DataFlavor)·ÎºÎÅÍ, ÁöÁ¤µÈ String ³×ÀÌÆ¼ºê¿¡ ¸ÅÇÎÀ» Ãß°¡ÇÕ´Ï´Ù. getNativesForFlavor °ú´Â ´Þ¸®, ÀÌ ¸ÅÇÎÀº ÇѹæÇâ¿¡¸¸ È®¸³µÇ¾î ³×ÀÌÆ¼ºê´Â encode µÇÁö ¾Ê½À´Ï´Ù. ½Ö¹æÇâÀÇ ¸ÅÇÎÀ» È®¸³ÇÏ·Á¸é,
addFlavorForUnencodedNativeµµ
È£ÃâÇÕ´Ï´Ù. »õ·Î¿î ¸ÅÇÎÀÇ ¿ì¼±µµ´Â ±âÁ¸ÀÇ ¸ÅÇκ¸´Ù ³·¾ÆÁý´Ï´Ù. ÁöÁ¤µÈ, ¶Ç´Â µ¿µîÀÇ DataFlavor·Î
ºÎÅÍ, ÁöÁ¤µÈ String ³×ÀÌÆ¼ºê¿¡ÀÇ ¸ÅÇÎÀÌ À̹Ì
Á¸ÀçÇÏ´Â °æ¿ì´Â ÀÌ ¸Þ¼µå¿¡´Â ¾Æ¹«°Íµµ È¿°ú°¡ ¾ø½À´Ï´Ù.
flav - ¸ÅÇοëÀÇ DataFlavor Űnat - ¸ÅÇοëÀÇ String ³×ÀÌÆ¼ºêÄ¡
NullPointerException - flav ¶Ç´Â nat°¡ nullÀÎ °æ¿ìaddFlavorForUnencodedNative(java.lang.String, java.awt.datatransfer.DataFlavor)
public void setNativesForFlavor(DataFlavor flav,
String [] natives)
DataFlavor ¹× ÁöÁ¤µÈ DataFlavor¿Í
µ¿ÀÏÇÑ ¸ðµç DataFlavor
ÇöÀçÀÇ ¸ÅÇÎÀ» ÆÄ±âÇØ, ÁöÁ¤µÈ String ³×ÀÌÆ¼ºê¿¡ÀÇ »õ·Î¿î ¸ÅÇÎÀ» ÀÛ¼ºÇÕ´Ï´Ù. getNativesForFlavor °ú´Â ´Þ¸®, ÀÌ ¸ÅÇÎÀº ÇѹæÇâ¿¡¸¸ È®¸³µÇ¾î ³×ÀÌÆ¼ºê´Â encode µÇÁö ¾Ê½À´Ï´Ù. ½Ö¹æÇâÀÇ ¸ÅÇÎÀ» È®¸³ÇÏ·Á¸é,
setFlavorsForNativeµµ
È£ÃâÇÕ´Ï´Ù. ¹è¿³»ÀÇ ÃÖÃÊÀÇ ³×ÀÌÆ¼ºê´Â ¿ì¼±µµ°¡ °¡Àå ³ôÀº ¸ÅÇÎÀ» ³ªÅ¸³À´Ï´Ù. ÈļÓÀÇ ³×ÀÌÆ¼ºê¿¡¼´Â ¸ÅÇÎÀÇ ¿ì¼±µµ°¡ Èê·¯ °©´Ï´Ù.
µ¿µîÀÇ String ³×ÀÌÆ¼ºê¸¦ ÂüÁ¶ÇÏ´Â ¿ä¼Ò°¡ ¹è¿¿¡ Æ÷ÇԵǴ °æ¿ì´Â ÀÌ ¸Þ¼µå¿¡ ÀÇÇØ ±×·¯ÇÑ ¿ä¼Ò¾ÈÀÇ ÃÖÃÊÀÇ ¿ä¼Ò¿¡ ´ëÇØ¼ »õ·Î¿î ¸ÅÇÎÀÌ È®¸³µÇ¾î ³ª¸ÓÁöÀÇ ¿ä¼Ò´Â ¹«½ÃµË´Ï´Ù.
µ¥ÀÌÅÍ Àü¼Û ÇϺÎÁ¶Á÷¿¡ ÀÇÇØ È®¸³µÈ ¸ÅÇÎÀ» Ŭ¶óÀÌ¾ðÆ® ÄÚµå·Î ¸®¼Â ÇÏÁö ¾Ê´Â °ÍÀ» ÃßõÇÕ´Ï´Ù. ÀÌ ¸Þ¼µå´Â ¾îÇø®ÄÉÀÌ¼Ç ·¹º§ÀÇ ¸ÅÇÎÀÎ ¸¸Å »ç¿ëÇÕ´Ï´Ù.
flav - ¸ÅÇοëÀÇ DataFlavor Űnatives - ¸ÅÇοëÀÇ String ³×ÀÌÆ¼ºêÄ¡
NullPointerException - flav ¶Ç´Â ³×ÀÌÆ¼ºê°¡ nullÀÎ °æ¿ì, ¶Ç´Â ³×ÀÌÆ¼ºê¿¡ null ¿ä¼Ò°¡ Æ÷ÇԵǴ °æ¿ìsetFlavorsForNative(java.lang.String, java.awt.datatransfer.DataFlavor[])
public void addFlavorForUnencodedNative(String nat,
DataFlavor flav)
String ³×ÀÌÆ¼ºê·ÎºÎÅÍ ´ÜÀÏÀÇ DataFlavor¿¡
ÀÇ ¸ÅÇÎÀ» Ãß°¡ÇÕ´Ï´Ù. getFlavorsForNative °ú´Â ´Þ¸®, ÀÌ ¸ÅÇÎÀº ÇѹæÇâ¿¡¸¸ È®¸³µÇ¾î ³×ÀÌÆ¼ºê´Â encode µÇÁö ¾Ê½À´Ï´Ù. ½Ö¹æÇâÀÇ ¸ÅÇÎÀ» È®¸³ÇÏ·Á¸é,
addUnencodedNativeForFlavorµµ
È£ÃâÇÕ´Ï´Ù. »õ·Î¿î ¸ÅÇÎÀÇ ¿ì¼±µµ´Â ±âÁ¸ÀÇ ¸ÅÇκ¸´Ù ³·¾ÆÁý´Ï´Ù. ÁöÁ¤µÈ String ³×ÀÌÆ¼ºê·ÎºÎÅÍ, ÁöÁ¤µÈ, ¶Ç´Â µ¿µîÀÇ DataFlavor¿¡
ÀÇ ¸ÅÇÎÀÌ À̹Ì
Á¸ÀçÇÏ´Â °æ¿ì´Â ÀÌ ¸Þ¼µå¿¡´Â ¾Æ¹«°Íµµ È¿°ú°¡ ¾ø½À´Ï´Ù.
nat - ¸ÅÇοëÀÇ String ³×ÀÌÆ¼ºê Űflav - ¸ÅÇοëÀÇ DataFlavor Ä¡
NullPointerException - nat ¶Ç´Â flav°¡ nullÀÎ °æ¿ìaddUnencodedNativeForFlavor(java.awt.datatransfer.DataFlavor, java.lang.String)
public void setFlavorsForNative(String nat,
DataFlavor [] flavors)
String ³×ÀÌÆ¼ºêÀÇ ÇöÀçÀÇ ¸ÅÇÎÀ» ÆÄ±âÇØ, ÁöÁ¤µÈ DataFlavor¿¡
ÀÇ »õ·Î¿î ¸ÅÇÎÀ» ÀÛ¼ºÇÕ´Ï´Ù. getFlavorsForNative °ú´Â ´Þ¸®, ÀÌ ¸ÅÇÎÀº ÇѹæÇâ¿¡¸¸ È®¸³µÇ¾î ³×ÀÌÆ¼ºêÀÇ encode´Â ÇÊ¿ä ¾ø½À´Ï´Ù. ½Ö¹æÇâÀÇ ¸ÅÇÎÀ» È®¸³ÇÏ·Á¸é,
setNativesForFlavorµµ
È£ÃâÇÕ´Ï´Ù. ¹è¿³»ÀÇ ÃÖÃÊÀÇ DataFlavor´Â
¿ì¼±µµ°¡ °¡Àå ³ôÀº ¸ÅÇÎÀ» ³ªÅ¸³À´Ï´Ù. ÈļÓÀÇ DataFlavor¿¡
¼´Â ¸ÅÇÎÀÇ ¿ì¼±µµ°¡ Èê·¯ °©´Ï´Ù.
µ¿µîÀÇ DataFlavor¸¦ ÂüÁ¶ÇÏ´Â ¿ä¼Ò°¡ ¹è¿¿¡ Æ÷ÇԵǴ °æ¿ì´Â ÀÌ ¸Þ¼µå¿¡ ÀÇÇØ ±×·¯ÇÑ ¿ä¼Ò¾ÈÀÇ ÃÖÃÊÀÇ ¿ä¼Ò¿¡ ´ëÇØ¼ »õ·Î¿î ¸ÅÇÎÀÌ È®¸³µÇ¾î ³ª¸ÓÁöÀÇ ¿ä¼Ò´Â ¹«½ÃµË´Ï´Ù.
µ¥ÀÌÅÍ Àü¼Û ÇϺÎÁ¶Á÷¿¡ ÀÇÇØ È®¸³µÈ ¸ÅÇÎÀ» Ŭ¶óÀÌ¾ðÆ® ÄÚµå·Î ¸®¼Â ÇÏÁö ¾Ê´Â °ÍÀ» ÃßõÇÕ´Ï´Ù. ÀÌ ¸Þ¼µå´Â ¾îÇø®ÄÉÀÌ¼Ç ·¹º§ÀÇ ¸ÅÇÎÀÎ ¸¸Å »ç¿ëÇÕ´Ï´Ù.
nat - ¸ÅÇοëÀÇ String ³×ÀÌÆ¼ºê Űflavors - ¸ÅÇοëÀÇ DataFlavor Ä¡
NullPointerException - nat ¶Ç´Â Ç÷¹À̹ö°¡ nullÀÎ °æ¿ì, ¶Ç´Â Ç÷¹À̹ö¿¡ null ¿ä¼Ò°¡ Æ÷ÇԵǴ °æ¿ìsetNativesForFlavor(java.awt.datatransfer.DataFlavor, java.lang.String[]) public static String encodeJavaMIMEType(String mimeType)
String ³×ÀÌÆ¼ºê·Î¼ »ç¿ëÇϱâ À§Çؼ MIME ŸÀÔÀ» encode ÇÕ´Ï´Ù. MIME ŸÀÔÀÇ encode µÈ Ç¥ÇöÀÇ Çü½ÄÀº ±¸Çö¿¡
ÀÇÁ¸ÇÕ´Ï´Ù. Á¦ÇÑÀº ´ÙÀ½¿¡ ³ªÅ¸³»´Â °Í »ÓÀÔ´Ï´Ù. String°¡ nullÀÎ °æ¿ì¿¡¸¸, encode µÈ Ç¥ÇöÀº nullÀÌ µÈ´ÙnullÀÌ ¾Æ´Ñ 2°³ÀÇ MIME ŸÀÔ String°¡ String.equals(Object)¿¡ °üÇØ¼ µ¿ÀÏÇÑ °æ¿ì¿¡¸¸, ÀÌ·¯ÇÑ String
encode µÈ Ç¥ÇöÀº µ¿ÀÏÇÏ´ÙÀÌ ¸Þ¼µåÀÇ Sun
·¹ÆÛ·±½º ±¸Çö¿¡¼´Â Á¢µÎ»ç JAVA_DATAFLAVOR:°¡ ºÙ´Â ÁöÁ¤µÈ MIME ŸÀÔ String°¡ ¸®Åϵ˴ϴÙ
.
mimeType - encode ´ë»óÀÇ MIME ŸÀÔ
String. mimeType°¡ nullÀÎ °æ¿ì´Â nullpublic static String encodeDataFlavor(DataFlavor flav)
String ³×ÀÌÆ¼ºê·Î¼ »ç¿ëÇϱâ À§Çؼ DataFlavor¸¦ encode ÇÕ´Ï´Ù. encode µÈ DataFlavor
Çü½ÄÀº ±¸Çö¿¡
ÀÇÁ¸ÇÕ´Ï´Ù. Á¦ÇÑÀº ´ÙÀ½¿¡ ³ªÅ¸³»´Â °Í »ÓÀÔ´Ï´Ù. DataFlavor°¡ nullÀÎ °æ¿ì, ¶Ç´Â MIME ŸÀÔ String°¡ nullÀÎ °æ¿ì¿¡¸¸, encode µÈ Ç¥ÇöÀº nullÀÌ µÈ´ÙnullÀÌ ¾Æ´Ñ MIME ŸÀÔ String¸¦ °¡Áö´Â nullÀÌ ¾Æ´Ñ 2°³ÀÇ DataFlavor
MIME ŸÀÔ String°¡ String.equals(Object)¿¡ °üÇØ¼ µ¿ÀÏÇÑ °æ¿ì¿¡¸¸, ÀÌ·¯ÇÑ DataFlavor
encode µÈ Ç¥ÇöÀº µ¿ÀÏÇÏ´ÙÀÌ ¸Þ¼µåÀÇ Sun
·¹ÆÛ·±½º ±¸Çö¿¡¼´Â Á¢µÎ»ç JAVA_DATAFLAVOR:°¡ ºÙ´Â ÁöÁ¤µÈ DataFlavor
MIME ŸÀÔ String°¡ ¸®Åϵ˴ϴÙ
.
flav - encode ´ë»óÀÇ DataFlavor
String. flav°¡ nullÀÎ °æ¿ì, ¶Ç´Â null
MIME ŸÀÔÀ» °¡Áö´Â °æ¿ì´Â nullpublic static boolean isJavaMIMEType(String str)
String°¡ encode µÈ Java MIME ŸÀÔÀÏÁö ¾î¶³Áö¸¦ ¸®ÅÏÇÕ´Ï´Ù.
str - ÆÇÁ¤ ´ë»óÀÇ String
String °¡ encode µÇ°í ÀÖ´Â °æ¿ì´Â true, ±×·¸Áö ¾ÊÀº °æ¿ì´Â falsepublic static String decodeJavaMIMEType(String nat)
String ³×ÀÌÆ¼ºê¸¦ µðÄÚµåÇÕ´Ï´Ù.
nat - µðÄÚµå ´ë»óÀÇ String
String ³×ÀÌÆ¼ºê°¡ ¾Æ´Ñ °æ¿ì´Â null
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 |
|||||||||
| ÀÌÀü Ŭ·¡½º ´ÙÀ½ Ŭ·¡½º | ÇÁ·¹ÀÓÀ¸·Î ÇÁ·¹ÀÓ ¾øÀÌ | |||||||||
| °³¿ä: NESTED | Çʵå | »ý¼ºÀÚ | ¸Þ¼µå | »ó¼¼: Çʵå | »ý¼ºÀÚ | ¸Þ¼µå | |||||||||
Copyright 2004 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms . Documentation Redistribution Policy µµ ÂüÁ¶ÇϽʽÿÀ.