javax.mail
Ŭ·¡½º FetchProfile

java.lang.Object
  |
  +--javax.mail.FetchProfile

public class FetchProfile
extends java.lang.Object

Ŭ¶óÀÌ¾ðÆ®´Â FetchProfile ¸¦ »ç¿ëÇØ, ¾î´À ¹üÀ§ÀÇ ¸Þ¼¼Áö¿¡ °üÇØ¼­ ¼­¹ö·ÎºÎÅÍ ¼±ÃëÇÏ°í ½ÍÀº Message ¼Ó¼ºÀÇ À϶÷À» Ç¥½ÃÇÕ´Ï´Ù.

Folder ·ÎºÎÅÍ ÃëµæµÇ´Â ¸Þ¼¼Áö´Â, Åë»ó ½ÇÁ¦ÀÇ ¸Þ¼¼Áö¿¡ÀÇ ÇÏ´ÃÀÇ ÂüÁ¶·Î¼­ °³½ÃÇÏ´Â °æ·® ¿ÀºêÁ§Æ®ÀÔ´Ï´Ù. ÀÌ·¯ÇÑ Message ¿ÀºêÁ§Æ®´Â, ÀûÀýÇÑ get*() ¸Þ¼Òµå°¡ ƯÁ¤ÀÇ Message »ó¿¡¼­ ºÒ·Á °¡¸é(ÀÚ) ¡¸On Demand¡¹·Î ÀԷµ˴ϴÙ. ¼­¹ö º£À̽ºÀÇ ¸Þ¼¼Áö ¾×¼¼½º ÇÁ·ÎÅäÄÝ (IMAP µî)¾È¿¡´Â, ÀÏÁ¤ ¹üÀ§ÀÇ ¸Þ¼¼Áö¿¡ °üÇÑ ¸Þ¼¼Áö ¼Ó¼ºÀÇ Àϰý ÆäÄ¡¸¦ ´ÜÀÏÀÇ ¿ä±¸·Î °¡´ÉÇÏ°Ô ÇÏ´Â °ÍÀÌ ÀÖ½À´Ï´Ù. ÀÏÁ¤ ¹üÀ§ÀÇ Messages ¿¡ ´ëÇØ ¸Þ¼¼Áö ¼Ó¼ºÀ» »ç¿ëÇÏ´Â (¿¹: Çì´õ ¸®½ºÆ®ÀÇ Åé ·¹º§ÀÇ Çì´õ¸¦ Ç¥½ÃÇÑ´Ù) Ŭ¶óÀÌ¾ðÆ®´Â, ±×·¯ÇÑ ¼­¹ö¿¡ ÀÇÇØ Á¦°øµÇ´Â ÃÖÀûÈ­¸¦ »ç¿ëÇϸé(ÀÚ) ÁÁÀ» °ÍÀÔ´Ï´Ù. FetchProfile ¿¡ ÀÇÇØ, Ŭ¶óÀÌ¾ðÆ®´Â ÀÌ ¿ä±¸¸¦ ¼­¹ö¿¡ ³ªÅ¸³¾ ¼ö°¡ ÀÖ½À´Ï´Ù.

¿¬±¸ ÃÖÁ¾ ´Ü°èÀÇ ¼­ºñ½º¿¡ µû¶ó¼­´Â ÀÌ·¯ÇÑ ÇÁ·ÎÆÄÀÏÀ» ¿ëÀÌÇϰÔ, ¶Ç È¿À²ÀûÀ¸·Î ÃëµæÇÒ ¼ö ¾ø´Â °æ¿ìµµ ÀÖ±â (À§ÇØ)¶§¹®¿¡, ½ÇÀåÀ¸·Î ¹Ýµå½Ã FetchProfile ¸¦ ¼­Æ÷Æ®ÇÒ ÇÊ¿ä´Â ¾ø½À´Ï´Ù.

FetchProfile ¸¦ »ç¿ëÇÑ »ùÇà Äڵ带 ÀÌÇÏ¿¡ ³ªÅ¸³À´Ï´Ù.


  Message[] msgs = folder.getMessages();

  FetchProfile fp = new FetchProfile();
  fp.add(FetchProfile.Item.ENVELOPE);
  fp.add("X-mailer");
  folder.fetch(msgs, fp);

 

°ü·Ã Ç׸ñ:
Folder.fetch(javax.mail.Message[], javax.mail.FetchProfile)

³»ºÎ Ŭ·¡½ºÀÇ °³¿ä
static class FetchProfile.Item
          ÀÌ ³»ºÎ Ŭ·¡½º´Â FetchProfile ³»¿¡¼­ ¿ä±¸ °¡´ÉÇÑ ÀüÇ׸ñÀÇ base classÀÔ´Ï´Ù.
 
constructor¡¡ ¡¡ ÀÇ °³¿ä
FetchProfile ()
          ÇÏ´ÃÀÇ FetchProfile ¸¦ ÀÛ¼ºÇÕ´Ï´Ù.
 
¸Þ¼ÒµåÀÇ °³¿ä
 void add (FetchProfile.Item  item)
          ¼±ÃëµÇ´Â ¼Ó¼ºÀÇ 1 °³·Î¼­ ÁöÁ¤µÈ Ưº°ÇÑ Ç׸ñÀ» Ãß°¡ÇÕ´Ï´Ù.
 void add (java.lang.String headerName)
          ÁöÁ¤µÈ Çì´õ Çʵ带, ¼±ÃëµÇ´Â ¼Ó¼ºÀÇ ¸®½ºÆ®¿¡ Ãß°¡ÇÕ´Ï´Ù.
 boolean contains (FetchProfile.Item  item)
          ÆäÄ¡ ÇÁ·ÎÆÄÀÏÀÌ ÁöÁ¤µÈ Ưº°ÇÑ Ç׸ñÀ» Æ÷ÇÔÇÑ °æ¿ì´Â true ¸¦ µ¹·ÁÁÝ´Ï´Ù.
 boolean contains (java.lang.String headerName)
          ÆäÄ¡ ÇÁ·ÎÆÄÀÏÀÌ ÁöÁ¤µÈ Çì´õ¸íÀ» Æ÷ÇÔÇÑ °æ¿ì´Â true ¸¦ µ¹·ÁÁÝ´Ï´Ù.
 java.lang.String[] getHeaderNames ()
          ÀÌ ÇÁ·ÎÆÄÀÏ·Î ¼³Á¤µÈ Çì´õ ÇʵåÀÇ À̸§À» ÃëµæÇÕ´Ï´Ù.
 FetchProfile.Item [] getItems ()
          ÀÌ ÇÁ·ÎÆÄÀÏ·Î ¼³Á¤µÈ Ç׸ñÀ» ÃëµæÇÕ´Ï´Ù.
 
Ŭ·¡½º java.lang.Object ·ÎºÎÅÍ °è½ÂÇÑ ¸Þ¼Òµå
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

constructor¡¡ ¡¡ ÀÇ »ó¼¼

FetchProfile

public FetchProfile()
ÇÏ´ÃÀÇ FetchProfile ¸¦ ÀÛ¼ºÇÕ´Ï´Ù.
¸Þ¼ÒµåÀÇ »ó¼¼

add

public void add(FetchProfile.Item  item)
¼±ÃëµÇ´Â ¼Ó¼ºÀÇ 1 °³·Î¼­ ÁöÁ¤µÈ Ưº°ÇÑ Ç׸ñÀ» Ãß°¡ÇÕ´Ï´Ù.
ÆÄ¶ó¹ÌÅÍ:
item - ²¨³»Áö´Â Ưº°ÇÑ Ç׸ñ
°ü·Ã Ç׸ñ:
FetchProfile.Item.ENVELOPE , FetchProfile.Item.CONTENT_INFO , FetchProfile.Item.FLAGS

add

public void add(java.lang.String headerName)
ÁöÁ¤µÈ Çì´õ Çʵ带, ¼±ÃëµÇ´Â ¼Ó¼ºÀÇ ¸®½ºÆ®¿¡ Ãß°¡ÇÕ´Ï´Ù.
ÆÄ¶ó¹ÌÅÍ:
headerName - ¼±ÃëµÇ´Â Çì´õ

contains

public boolean contains(FetchProfile.Item  item)
ÆäÄ¡ ÇÁ·ÎÆÄÀÏÀÌ ÁöÁ¤µÈ Ưº°ÇÑ Ç׸ñÀ» Æ÷ÇÔÇÑ °æ¿ì´Â true ¸¦ µ¹·ÁÁÝ´Ï´Ù.

contains

public boolean contains(java.lang.String headerName)
ÆäÄ¡ ÇÁ·ÎÆÄÀÏÀÌ ÁöÁ¤µÈ Çì´õ¸íÀ» Æ÷ÇÔÇÑ °æ¿ì´Â true ¸¦ µ¹·ÁÁÝ´Ï´Ù.

getItems

public FetchProfile.Item [] getItems()
ÀÌ ÇÁ·ÎÆÄÀÏ·Î ¼³Á¤µÈ Ç׸ñÀ» ÃëµæÇÕ´Ï´Ù.
¹Ýȯ°ª:
ÀÌ ÇÁ·ÎÆÄÀÏ·Î ¼³Á¤µÈ Ç׸ñ

getHeaderNames

public java.lang.String[] getHeaderNames()
ÀÌ ÇÁ·ÎÆÄÀÏ·Î ¼³Á¤µÈ Çì´õ ÇʵåÀÇ À̸§À» ÃëµæÇÕ´Ï´Ù.
¹Ýȯ°ª:
ÀÌ ÇÁ·ÎÆÄÀÏ·Î ¼³Á¤µÈ Çì´õ


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