javax.activation
ÀÎÅÍÆäÀ̽º DataContentHandler


public interface DataContentHandler

DataContentHandler ÀÎÅÍÆäÀ̽º´Â, Transferable ÀÎÅÍÆäÀ̽ºÀÇ DataHandler ÀÇ ½ÇÀåÀÇ ±â´ÉÀ» È®ÀåÇϱâ À§ÇÑ ¿ÀºêÁ§Æ®¿¡ ÀÇÇØ ½ÇÀåµË´Ï´Ù. DataContentHandler ¸¦ °³ÀÔ½ÃÄÑ, ½Ã³Á¹°ÀÌ ¿ÀºêÁ§Æ®¿¡ º¯È¯µÇ°Å³ª ¿ÀºêÁ§Æ®°¡ ½Ã³Á¹°¿¡ ±âÀÔÇØÁö°Å³ª Çϵµ·Ï(µíÀÌ), üÁ¦¸¦ È®ÀåÇÒ ¼ö ÀÖ½À´Ï´Ù.

¾îÇø®ÄÉÀ̼ǿ¡¼­´Â Åë»ó, DataContentHandler ÀÇ ¸Þ¼Òµå¸¦ Á÷Á¢ È£ÃâÇÏ´Â °ÍÀÌ ¾Æ´Ï¶ó, DataHandler ³»¿¡ ÀÖ´Â µ¿µîÀÇ ¸Þ¼Òµå¸¦ È£ÃâÇÕ´Ï´Ù. DataHandler ´Â, ÇöÀçÀÇ DataContentHandlerFactory ¸¦ »ç¿ëÇØ ±× MIME ŸÀÔ¿¡ ´ëÀÀÇÏ´Â ÀûÀýÇÑ DataContentHandler ¸¦ ã¾Æ ³»·Á°í ÇÕ´Ï´Ù. ±×¸®°í, DataContentHandler ÀÇ ¸Þ¼Òµå¸¦ È£ÃâÇÕ´Ï´Ù.


¸Þ¼ÒµåÀÇ °³¿ä
 java.lang.Object getContent (DataSource  ds)
          °¡Àå ÀûÇÕÇÑ Çü½ÄÀÇ µ¥ÀÌÅ͸¦ ³ªÅ¸³»´Â ¿ÀºêÁ§Æ®¸¦ µ¹·ÁÁÝ´Ï´Ù.
 java.lang.Object getTransferData (java.awt.datatransfer.DataFlavor df, DataSource  ds)
          Àü¼Û µÇ´Â µ¥ÀÌÅ͸¦ Ç¥ÇöÇÏ´Â ¿ÀºêÁ§Æ®¸¦ µ¹·ÁÁÝ´Ï´Ù.
 java.awt.datatransfer.DataFlavor[] getTransferDataFlavors ()
          µ¥ÀÌÅ͸¦ Á¦°øÇÒ ¼ö°¡ ÀÖ´Â ÈÄ·¹À̹ٸ¦ ³ªÅ¸³»´Â DataFlavor ¿ÀºêÁ§Æ®ÀÇ ¹è¿­À» µ¹·ÁÁÝ´Ï´Ù.
 void writeTo (java.lang.Object obj, java.lang.String mimeType, java.io.OutputStream os)
          ¿ÀºêÁ§Æ®¸¦, ÁöÁ¤µÈ MIME ŸÀÔÀÇ ¾Æ¸£¹ÙÀÌÆ® ½Ã³Á¹°·Î º¯È¯ÇØ, Ãâ·Â ½Ã³Á¹°¿¡ ½á³À´Ï´Ù.
 

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

getTransferDataFlavors

public java.awt.datatransfer.DataFlavor[] getTransferDataFlavors()
µ¥ÀÌÅ͸¦ Á¦°øÇÒ ¼ö°¡ ÀÖ´Â ÈÄ·¹À̹ٸ¦ ³ªÅ¸³»´Â DataFlavor ¿ÀºêÁ§Æ®ÀÇ ¹è¿­À» µ¹·ÁÁÝ´Ï´Ù. ¹è¿­Àº, µ¥ÀÌÅÍ Á¦°øÀ» À§ÇÑ ¿ì¼± ¼³Á¤¿¡ µû¶ó (°¡Àå ÀÚ¼¼ÇÏ°Ô ±â¼úµÇ°í ÀÖ´Â °ÍÀ¸·ÎºÎÅÍ, ±×·¸Áö ¾ÊÀº °Í¿¡) ¼ø¼­ ºÙÀÌ°í µÇÁö ¾ÊÀ¸¸é ¾ÈµË´Ï´Ù.
¹Ýȯ°ª:
DataFlavor

getTransferData

public java.lang.Object getTransferData(java.awt.datatransfer.DataFlavor df,
                                        DataSource  ds)
                                 throws java.awt.datatransfer.UnsupportedFlavorException,
                                        java.io.IOException
Àü¼Û µÇ´Â µ¥ÀÌÅ͸¦ Ç¥ÇöÇÏ´Â ¿ÀºêÁ§Æ®¸¦ µ¹·ÁÁÝ´Ï´Ù. µ¹·ÁÁÖ¾îÁö´Â ¿ÀºêÁ§Æ®ÀÇ Å¬·¡½º´Â, ÈÄ·¹À̹ÙÀÇ Ç¥Çö Ŭ·¡½º¿¡¼­ Á¤Àǵ˴ϴÙ.
ÆÄ¶ó¹ÌÅÍ:
df - ¿ä±¸µÈ ŸÀÔÀ» ³ªÅ¸³»´Â DataFlavor
ds - º¯È¯µÇ´Â µ¥ÀÌÅ͸¦ ³ªÅ¸³»´Â DataSource
¹Ýȯ°ª:
±¸ÃàµÈ Object

getContent

public java.lang.Object getContent(DataSource  ds)
                            throws java.io.IOException
¹«¾ùº¸´Ù ÀûÇÕÇÑ Çü½ÄÀÇ µ¥ÀÌÅ͸¦ ³ªÅ¸³»´Â ¿ÀºêÁ§Æ®¸¦ µ¹·ÁÁÝ´Ï´Ù. ÀϹÝÀûÀ¸·Î, À̰ÍÀº getTransferDataFlavors ¸Þ¼Òµå¿¡ ÀÇÇØ µ¹·ÁÁÖ¾îÁø ÃÖÃÊÀÇ DataFlavor ·Î ±â¼úµÈ Çü½ÄÀÌ µË´Ï´Ù.
ÆÄ¶ó¹ÌÅÍ:
ds - º¯È¯µÇ´Â µ¥ÀÌÅ͸¦ ³ªÅ¸³»´Â DataSource
¹Ýȯ°ª:
±¸ÃàµÈ Object

writeTo

public void writeTo(java.lang.Object obj,
                    java.lang.String mimeType,
                    java.io.OutputStream os)
             throws java.io.IOException
¿ÀºêÁ§Æ®¸¦, ÁöÁ¤µÈ MIME ŸÀÔÀÇ ¾Æ¸£¹ÙÀÌÆ® ½Ã³Á¹°·Î º¯È¯ÇØ, Ãâ·Â ½Ã³Á¹°¿¡ ½á³À´Ï´Ù.
ÆÄ¶ó¹ÌÅÍ:
obj - º¯È¯µÇ´Â ¿ÀºêÁ§Æ®
mimeType - »ý¼ºµÇ´Â ¾Æ¸£¹ÙÀÌÆ® ½Ã³Á¹°ÀÇ MIME ŸÀÔ
os - º¯È¯µÈ ¾Æ¸£¹ÙÀÌÆ® ½Ã³Á¹°À» ±âÀÔÇÏ´Â Ãâ·Â ½Ã³Á¹°


Copyright 2002 Sun Microsystems, Inc. All rights reserved.
»ç¿ë¿¡´Â»ç¿ë Çã¶ô °è¾àÀÌ Àû¿ëµË´Ï´Ù.