javax.mail
Ŭ·¡½º Folder

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

public abstract class Folder
extends java.lang.Object

Folder ´Â, ¸ÞÀÏ ¸Þ¼¼ÁöÀÇ Æú´õ¸¦ ³ªÅ¸³»´Â abstract Ŭ·¡½ºÀÔ´Ï´Ù. ¼­ºê Ŭ·¡½º´Â ÇÁ·ÎÅäÄݺ°ÀÇ Folder ¸¦ ½ÇÀåÇÕ´Ï´Ù.

Folder ´Â Message, ´Ù¸¥ Folder ¶Ç´Â ±×·¯ÇÑ ¾çÂÊ ¸ðµÎ¸¦ Æ÷ÇÔÇÒ ¼ö°¡ ÀÖ±â (À§ÇØ)¶§¹®¿¡, Store ÀÇ µðÆúÆ® Æú´õ¸¦ ·çÆ®·Î ÇÏ´Â Æ®¸®»óÀÇ °èÃþÀ» Á¦°øÇÕ´Ï´Ù (ÀϺÎÀÇ Folder ½ÇÀå¿¡´Â, °°Àº Folder ÁßÀÇ Message ¿Í ´Ù¸¥ Folder ¸¦ Çã°¡ÇÏÁö ¾Ê´Â °ÍÀÌ ÀÖ½À´Ï´Ù).

Æú´õ¸íÀÇ ÇØ¼®Àº ½ÇÀå¿¡ ÀÇÇØ ´Ù¸¨´Ï´Ù. Æú´õÀÇ ¿ÏÀü ¸íÁßÀÇ °¢ÃþÃþ ·¹º§Àº, °¢°¢ °èÃþ ´Ü¶ô ij¸¯ÅÍ·Î ºÐÇҵ˴ϴÙ.

´ë¹®ÀÚ¿Í ¼Ò¹®ÀÚ¸¦ ±¸º°ÇÏÁö ¾Ê´Â ¿ÏÀü Æú´õ¸í (Áï, Store ÀÇ µðÆúÆ® Æú´õ¿¡ ´ëÇÑ ¿ÏÀü¸í) INBOX ´Â, ¡¸ÀÌ ¼­¹ö»óÀÇ ÀÌ À¯Àú¸¦ À§ÇÑ ÁÖÆú´õ¡¹¸¦ ÀǹÌÇϱâ À§Çؼ­ ¿¹¾àµÇ°í ÀÖ½À´Ï´Ù. ¸ðµç Store °¡ INBOX Æú´õ¸¦ Á¦°øÇÏ´Â °ÍÀº ¾Æ´Ï°í, ¸ðµç À¯Àú°¡ Ç×»ó INBOX Æú´õ¸¦ °¡Áö´Â °Íµµ ¾ø½À´Ï´Ù. ÀÌ ±â´ÉÀ» Á¦°øÇÏ´Â Store ³»¿¡ ÀÌ Æú´õ°¡ Á¸ÀçÇÏ´Â °æ¿ì¿¡, ±×°ÍÀ» °¡¸®Å°±â À§Çؼ­(¶§¹®¿¡) INBOX ¶ó´Â À̸§ÀÌ ¿¹¾àµÇ°í ÀÖ½À´Ï´Ù.

Store ·ÎºÎÅÍ ÃëµæµÇ´Â Folder ¿ÀºêÁ§Æ®´Â, ¿¬±¸ ÃÖÁ¾ ´Ü°è ½ºÅä¾î¿¡ ½ÇÀçÇÒ ÇÊ¿ä´Â ¾ø½À´Ï´Ù. exists() ¸Þ¼Òµå´Â Æú´õ°¡ Á¸ÀçÇÏ´ÂÁö ¾î¶²Áö¸¦ °Ë»çÇÕ´Ï´Ù. create() ¸Þ¼Òµå´Â Folder ¸¦ ÀÛ¼ºÇÕ´Ï´Ù.

Folder ´Â ÃÖÃÊ ´ÝÀº »óÅ¿¡ ÀÖ½À´Ï´Ù. ÀϺÎÀÇ ¸Þ¼Òµå´Â, ÀÌ »óÅ ¶§¿¡ À¯È¿ÇÕ´Ï´Ù. ±×·¯ÇÑ ¸Þ¼ÒµåÀÇ ¼³¸í¿¡´Â À̰ÍÀÌ ±â¼úµÇ°í ÀÖ½À´Ï´Ù. Folder ´Â ±× ¡¸open¡¹¸Þ¼Òµå¸¦ È£ÃâÇÏ´Â °ÍÀ¸·Î ¿­¸³´Ï´Ù. ÀÌ »óÅ¿¡¼­´Â,open(),delete(), ¹× renameTo() ¸¦ Á¦¿ÜÇÏ´Â ¸ðµç Folder ¸Þ¼Òµå°¡ À¯È¿ÇÕ´Ï´Ù.

Folder ¸¦ ÃëµæÇÏ´Â ¹æ¹ýÀº, Store ¶Ç´Â Folder »ó¿¡¼­ getFolder() ¸Þ¼Òµå¸¦ È£ÃâÇÏ´ÂÁö, Folder »ó¿¡¼­ list() ¶Ç´Â listSubscribed() ¸Þ¼Òµå¸¦ È£ÃâÇÒ ¼ö ¹Û¿¡ ¾ø½À´Ï´Ù. ÀÌ·¯ÇÑ ¸Þ¼Òµå¿¡ ÀÇÇØ µ¹·ÁÁÖ¾îÁö´Â Folder ¿ÀºêÁ§Æ®´Â, Store ¿¡ ÀÇÇØ ij½¬µÇÁö ¾Ê½À´Ï´Ù. ±× ¶§¹®¿¡,getFolder(folder_name) ¸¦ °°Àº folder_name ·Î ¿©·¯ Â÷·Ê È£ÃâÇϸé(ÀÚ), ´Ù¸¥ Folder ¿ÀºêÁ§Æ®°¡ µ¹·ÁÁÖ¾îÁý´Ï´Ù. list() ¹× listSubscribed()¿¡ ´ëÇØ¼­µµ °°½À´Ï´Ù.

Folder ³»ÀÇ Message ¿ÀºêÁ§Æ®´Â, Folder ¿¡ ÀÇÇØ ij½¬µË´Ï´Ù. ±× ¶§¹®¿¡, °°Àº ¸Þ¼¼Áö ¹øÈ£»ó¿¡¼­ getMessage(msgno) ¸¦ ¿©·¯ Â÷·Ê È£ÃâÇϸé(ÀÚ), °°Àº Message ¿ÀºêÁ§Æ®°¡ µ¹·ÁÁÖ¾îÁý´Ï´Ù. À̰ÍÀº ÀÌ Folder »ó¿¡¼­ ¼Ò°Å¸¦ ÇÒ ¶§±îÁö ¹Ù²îÁö ¾Ê½À´Ï´Ù.

Message ÀÇ ¸Þ¼¼Áö ¹øÈ£´Â, Æ÷ÇÔ ÇÏ´Â Folder °¡ ¼Ò°Å ¸Þ¼Òµå¿¡ ÀÇÇØ ¼Ò°ÅµÇ¸é(ÀÚ), ¼¼¼Ç³»¿¡¼­ º¯°æÀÌ µÇ´Â °æ¿ì°¡ ÀÖ½À´Ï´Ù. ¸Þ¼¼Áö¿¡ÀÇ ÂüÁ¶·Î¼­ ¸Þ¼¼Áö ¹øÈ£¸¦ »ç¿ëÇϴ Ŭ¶óÀÌ¾ðÆ®´Â ÀÌ Á¡¿¡ ÁÖÀÇÇÏÁö ¾ÊÀ¸¸é ¾ÈµÇ¾î, »óȲ¿¡ ´ëóÇÒ Áغñ°¡ ÇÊ¿äÇÏ°Ô µË´Ï´Ù (¾Æ¸¶ ±âÁ¸ÀÇ ¸Þ¼¼Áö ¹øÈ£ ÂüÁ¶¸¦ Áö¿ö, ÀçÂ÷ ÀоîµéÀÌ´Â °Í¿¡ ÀÇÇÑ´Ù). ÀÌ·¯ÇÑ º¹ÀâÇÔÀ¸·ÎºÎÅÍ, Ŭ¶óÀÌ¾ðÆ®´Â ¸Þ¼¼Áö ¹øÈ£°¡ ¾Æ´Ï°í, Message ¿ÀºêÁ§Æ®¸¦ »ç¿ëÇØ ¸Þ¼¼Áö¸¦ ÂüÁ¶ÇÏ´Â ÆíÀÌ ÀûÀýÇÕ´Ï´Ù. ¼Ò°ÅµÇ´Â Message ¿ÀºêÁ§Æ®´Â ¿©ÀüÈ÷ Á¦°ÅÇÒ Çʿ䰡 ÀÖ½À´Ï´Ù¸¸, ±× Æú´õÁßÀÇ ´Ù¸¥ Message ¿ÀºêÁ§Æ®´Â ¼Ò°Å¿¡ ÀÇÇÑ ¿µÇâÀ» ¹ÞÁö ¾Ê½À´Ï´Ù.


ÇʵåÀÇ °³¿ä
static int HOLDS_FOLDERS
          ÀÌ Æú´õ´Â ´Ù¸¥ Æú´õ¸¦ Æ÷ÇÔÇÒ ¼ö°¡ ÀÖ½À´Ï´Ù.
static int HOLDS_MESSAGES
          ÀÌ Æú´õ´Â ¸Þ¼¼Áö¸¦ Æ÷ÇÔÇÒ ¼ö°¡ ÀÖ½À´Ï´Ù.
protected  int mode
          ÀÌ Æú´õÀÇ ¿ÀÇ ¸ðµåÀÔ´Ï´Ù.
static int READ_ONLY
          Folder ´Â Àо Àü¿ëÀÔ´Ï´Ù.
static int READ_WRITE
          ÀÌ Æú´õ »óÅÂ¿Í ³»¿ëÀº º¯°æÇÒ ¼ö°¡ ÀÖ½À´Ï´Ù.
protected  Store store
          Ä£½ºÅä¾îÀÔ´Ï´Ù.
 
constructor¡¡ ¡¡ ÀÇ °³¿ä
protected Folder (Store  store)
          Store ¿ÀºêÁ§Æ®¸¦ »ç¿ëÇÏ´Â constructor¡¡ ¡¡ ÀÔ´Ï´Ù.
 
¸Þ¼ÒµåÀÇ °³¿ä
 void addConnectionListener (ConnectionListener  l)
          ÀÌ Folder ¿¡ Connection À̺¥Æ®ÀÇ Ã»ÃëÀÚ¸¦ Ãß°¡ÇÕ´Ï´Ù.
 void addFolderListener (FolderListener  l)
          ÀÌ Folder ¿¡ Folder À̺¥Æ®ÀÇ Ã»ÃëÀÚ¸¦ Ãß°¡ÇÕ´Ï´Ù.
 void addMessageChangedListener (MessageChangedListener  l)
          ÀÌ Folder ¿¡ MessageChanged À̺¥Æ®ÀÇ Ã»ÃëÀÚ¸¦ Ãß°¡ÇÕ´Ï´Ù.
 void addMessageCountListener (MessageCountListener  l)
          ÀÌ Folder ¿¡ MessageCount À̺¥Æ®ÀÇ Ã»ÃëÀÚ¸¦ Ãß°¡ÇÕ´Ï´Ù.
abstract  void appendMessages (Message [] msgs)
          ÁöÁ¤µÈ Messages ¸¦ ÀÌ Æú´õ¿¡ Ãß°¡ÇÕ´Ï´Ù.
abstract  void close (boolean expunge)
          ÀÌ Folder ¸¦ ´Ý½À´Ï´Ù.
 void copyMessages (Message [] msgs, Folder  folder)
          ÀÌ Folder ·ÎºÎÅÍ ÁöÁ¤µÈ Message ¸¦ ´Ù¸¥ Folder ¿¡ Ä«ÇÇÇÕ´Ï´Ù.
abstract  boolean create (int type)
          ÀÌ Æú´õ¸¦ Store »ó¿¡ ÀÛ¼ºÇÕ´Ï´Ù.
abstract  boolean delete (boolean recurse)
          ÀÌ Folder ¸¦ »èÁ¦ÇÕ´Ï´Ù.
abstract  boolean exists ()
          ÀÌ Æú´õ°¡ ¹°¸®ÀûÀ¸·Î Store »ó¿¡ Á¸ÀçÇÏ´ÂÁö ¾î¶²Áö¸¦ °Ë»çÇÕ´Ï´Ù.
abstract  Message [] expunge ()
          DELETED ÀÇ ¸¶Å©°¡ µÚµû¸£°í ÀÖ´Â ¼Ò°Å (¿µ¼ÓÀûÀÎ »èÁ¦) ¸Þ¼¼ÁöÀÔ´Ï´Ù.
 void fetch (Message [] msgs, FetchProfile  fp)
          ÁöÁ¤µÈ Message ÀÇ FetchProfile ·Î ÁöÁ¤µÈ Ç׸ñÀ» ¿¹ÃøÇÕ´Ï´Ù.
protected  void finalize ()
           
abstract  Folder getFolder (java.lang.String name)
          ÁöÁ¤µÈ À̸§¿¡ ´ëÀÀÇÏ´Â Folder ¿ÀºêÁ§Æ®¸¦ µ¹·ÁÁÝ´Ï´Ù.
abstract  java.lang.String getFullName ()
          ÀÌ Folder ÀÇ ¿ÏÀüÇÑ À̸§À» µ¹·ÁÁÝ´Ï´Ù.
abstract  Message getMessage (int msgnum)
          ÁöÁ¤µÈ ¸Þ¼¼Áö ¹øÈ£¿¡ ´ëÀÀÇÏ´Â Message ¿ÀºêÁ§Æ®¸¦ ÃëµæÇÕ´Ï´Ù.
abstract  int getMessageCount ()
          ÀÌ Folder ÁßÀÇ ¸Þ¼¼ÁöÀÇ ¼ö¸¦ ÃëµæÇÕ´Ï´Ù.
 Message [] getMessages ()
          ÀÌ Folder ·ÎºÎÅÍ ¸ðµç Message ¿ÀºêÁ§Æ®¸¦ ÃëµæÇÕ´Ï´Ù.
 Message [] getMessages (int[] msgnums)
          ¹è¿­·Î ÁöÁ¤µÈ ¸Þ¼¼Áö ¹øÈ£ÀÇ Message ¿ÀºêÁ§Æ®¸¦ ÃëµæÇÕ´Ï´Ù.
 Message [] getMessages (int start, int end)
          ¸Þ¼¼Áö ¹øÈ£°¡ start ·ÎºÎÅÍ end ±îÁöÀÇ ¹üÀ§ (start ¿Í end ¸¦ Æ÷ÇÔÇÑ´Ù)¿¡ ÀÖ´Â Message ¿ÀºêÁ§Æ®¸¦ ÃëµæÇÕ´Ï´Ù.
 int getMode ()
          ÀÌ Æú´õÀÇ ¿ÀÇ ¸ðµå¸¦ µ¹·ÁÁÝ´Ï´Ù.
abstract  java.lang.String getName ()
          ÀÌ Folder ÀÇ À̸§À» µ¹·ÁÁÝ´Ï´Ù.
 int getNewMessageCount ()
          ÀÌ Folder ÁßÀÇ ½Å±Ô ¸Þ¼¼ÁöÀÇ ¼ö¸¦ ÃëµæÇÕ´Ï´Ù.
abstract  Folder getParent ()
          ÀÌ Æú´õÀÇ Ä£Æú´õ¸¦ µ¹·ÁÁÝ´Ï´Ù.
abstract  Flags getPermanentFlags ()
          ÀÌ Folder °¡ ¼­Æ÷Æ®ÇÏ´Â ¿µ¼Ó Ç÷¡±×¸¦ ÃëµæÇÕ´Ï´Ù.
abstract  char getSeparator ()
          ÀÌ Folder ÀÇ ÆÐ½º¸íÀ» ¹Ù·Î ¾Æ·¡ÀÇ ¼­ºê Æú´õ¸íÀ¸·ÎºÎÅÍ ºÐ¸®ÇÏ´Â ´Ü¶ô ij¸¯Å͸¦ µ¹·ÁÁÝ´Ï´Ù.
 Store getStore ()
          ÀÌ Folder ¿ÀºêÁ§Æ®¸¦ ¼ÒÀ¯ÇÏ´Â Store ¸¦ µ¹·ÁÁÝ´Ï´Ù.
abstract  int getType ()
          ÀÌ Folder ÀÇ ÇüÅÂ, Áï, ÀÌ Æú´õ°¡ ¸Þ¼¼Áö³ª ¼­ºê Æú´õ, ¶Ç´Â ±× ¾çÂÊ ¸ðµÎ¸¦ º¸°ü À¯Áö °¡´ÉÇÑÁö ¾î¶²Áö¸¦ µ¹·ÁÁÝ´Ï´Ù.
 int getUnreadMessageCount ()
          ÀÌ Folder ÁßÀÇ ¹Ìµ¶¸Þ¼¼ÁöÀÇ ¼ö¸¦ ÃëµæÇÕ´Ï´Ù.
 URLName getURLName ()
          ÀÌ Æú´õ¸¦ ³ªÅ¸³»´Â URLName ¸¦ µ¹·ÁÁÝ´Ï´Ù.
abstract  boolean hasNewMessages ()
          ÀÌ Ç¥½Ã°¡ ¸¶Áö¸·¿¡ ¸®¼ÂÆ® µÇ°í ³ª¼­, ÀÌ Folder ¿¡ ½Å±Ô ¸Þ¼¼Áö°¡ Á¸ÀçÇÏ´Â °æ¿ì´Â true ¸¦ µ¹·ÁÁÝ´Ï´Ù.
abstract  boolean isOpen ()
          ÀÌ Folder °¡ ¡¸open¡¹»óÅ¿¡ ÀÖ´ÂÁö ¾î¶²Áö¸¦ ³ªÅ¸³À´Ï´Ù.
 boolean isSubscribed ()
          ÀÌ Folder °¡ »çºê½ºÅ©¶óÀÌºê µÇ´Â °æ¿ì¿¡ true ¸¦ µ¹·ÁÁÝ´Ï´Ù.
 Folder [] list ()
          ÀÌ Folder ¾Æ·¡¿¡ ÀÖ´Â Æú´õÀÇ À϶÷À» µ¹·ÁÁÖ´Â °£ÀÌ ¸Þ¼Òµå.
abstract  Folder [] list (java.lang.String pattern)
          ÁöÁ¤µÈ ÆÐÅÏ¿¡ ÀÏÄ¡ÇÏ´Â ÀÌ Folder ÀÇ À̸§ °ø°£¿¡ ¼ÓÇÏ´Â Folder ÀÇ À϶÷À» µ¹·ÁÁÝ´Ï´Ù.
 Folder [] listSubscribed ()
          ÀÌ Folder ¾Æ·¡¿¡ ÀÖ´Â »çºê½ºÅ©¶óÀÌºê µÈ Æú´õÀÇ À϶÷À» µ¹·ÁÁÖ´Â °£ÀÌ ¸Þ¼Òµå.
 Folder [] listSubscribed (java.lang.String pattern)
          ÁöÁ¤µÈ ÆÐÅÏ¿¡ ÀÏÄ¡ÇÏ´Â ÀÌ Folder ÀÇ À̸§ °ø°£¿¡ ¼ÓÇÏ´Â »çºê½ºÅ©¶óÀÌºê µÈ Folder ÀÇ À϶÷À» µ¹·ÁÁÝ´Ï´Ù.
protected  void notifyConnectionListeners (int type)
          ¸ðµç ConnectionListener ¿¡ ÅëÁöÇÕ´Ï´Ù.
protected  void notifyFolderListeners (int type)
          ÀÌ Folder °÷ÀÇ Æú´õÀÇ Store »ó¿¡ µî·ÏµÇ¾î ¸ðµç FolderListener ¿¡ ÅëÁöÇÕ´Ï´Ù.
protected  void notifyFolderRenamedListeners (Folder  folder)
          ÀÌ Folder °÷ÀÇ Æú´õÀÇ Store »ó¿¡ µî·ÏµÇ¾î ¸ðµç FolderListener ¿¡, ÀÌ Æú´õÀÇ À̸§ º¯°æ¿¡ ´ëÇØ ÅëÁöÇÕ´Ï´Ù.
protected  void notifyMessageAddedListeners (Message [] msgs)
          ¸ðµç MessageCountListener ¿¡, ÀÌ Æú´õ¿¡ÀÇ ¸Þ¼¼Áö Ãß°¡¸¦ ÅëÁöÇÕ´Ï´Ù.
protected  void notifyMessageChangedListeners (int type, Message  msg)
          ¸ðµç MessageChangedListener ¿¡ ÅëÁöÇÕ´Ï´Ù.
protected  void notifyMessageRemovedListeners (boolean removed, Message [] msgs)
          ¸ðµç MessageCountListener ¿¡, ÀÌ Æú´õ·ÎºÎÅÍÀÇ ¸Þ¼¼Áö »èÁ¦¸¦ ÅëÁöÇÕ´Ï´Ù.
abstract  void open (int mode)
          ÀÌ Folder ¸¦ ¿±´Ï´Ù.
 void removeConnectionListener (ConnectionListener  l)
          Connection À̺¥Æ® ûÃëÀÚ¸¦ »èÁ¦ÇÕ´Ï´Ù.
 void removeFolderListener (FolderListener  l)
          Folder À̺¥Æ® ûÃëÀÚ¸¦ »èÁ¦ÇÕ´Ï´Ù.
 void removeMessageChangedListener (MessageChangedListener  l)
          MessageChanged ûÃëÀÚ¸¦ »èÁ¦ÇÕ´Ï´Ù.
 void removeMessageCountListener (MessageCountListener  l)
          MessageCount ûÃëÀÚ¸¦ »èÁ¦ÇÕ´Ï´Ù.
abstract  boolean renameTo (Folder  f)
          ÀÌ Folder ÀÇ À̸§À» º¯°æÇÕ´Ï´Ù.
 Message [] search (SearchTerm  term)
          ÁöÁ¤µÈ °Ë»ö ±âÁØ¿¡ ÀÏÄ¡ÇÏ´Â ¸Þ¼¼Áö¿¡ ´ëÇØ ÀÌ Folder ¸¦ °Ë»öÇÕ´Ï´Ù.
 Message [] search (SearchTerm  term, Message [] msgs)
          ÁöÁ¤µÈ °Ë»ö ±âÁØ¿¡ ÀÏÄ¡ÇÏ´Â ¸Þ¼¼Áö¿¡ ´ëÇØ, ÁöÁ¤µÈ ¸Þ¼¼Áö ¹è¿­À» °Ë»öÇÕ´Ï´Ù.
 void setFlags (int[] msgnums, Flags  flag, boolean value)
          ¸Þ¼¼Áö ¹øÈ£°¡ ¹è¿­Áß¿¡ Á¸ÀçÇÏ´Â ¸Þ¼¼Áö»óÀ¸·Î ÁöÁ¤µÈ Ç÷¡±×¸¦ ¼³Á¤ÇÕ´Ï´Ù.
 void setFlags (int start, int end, Flags  flag, boolean value)
          ÁöÁ¤µÈ Ç÷¡±×¸¦, start ·ÎºÎÅÍ end ±îÁö (start ¿Í end ÀÇ ¾çÂÊ ¸ðµÎ¸¦ Æ÷ÇÔÇÑ´Ù)ÀÇ ¹øÈ£ÀÇ ¸Þ¼¼Áö»óÀ¸·Î ¼³Á¤ÇÕ´Ï´Ù.
 void setFlags (Message [] msgs, Flags  flag, boolean value)
          ¹è¿­ÁßÀ¸·Î ÁöÁ¤µÈ ¸Þ¼¼Áö»óÀ¸·Î ÁöÁ¤µÈ Ç÷¡±×¸¦ ¼³Á¤ÇÕ´Ï´Ù.
 void setSubscribed (boolean subscribe)
          ÀÌ Folder ¸¦ »çºê½ºÅ©¶óÀÌºê ¶Ç´Â »çºê½ºÅ©¶óÀ̺ê ÇØÁ¦ÇÕ´Ï´Ù.
 java.lang.String toString ()
          µðÆúÆ®ÀÇ toString()¸¦ ¿À¹ö¶óÀ̵å(override) ÇÕ´Ï´Ù.
 
Ŭ·¡½º java.lang.Object ·ÎºÎÅÍ °è½ÂÇÑ ¸Þ¼Òµå
clone, equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

ÇʵåÀÇ »ó¼¼

store

protected Store  store
Ä£½ºÅä¾îÀÔ´Ï´Ù.

mode

protected int mode
ÀÌ Æú´õÀÇ ¿ÀÇ ¸ðµåÀÔ´Ï´Ù. ¿ÀÇ ¸ðµå´Â,Folder.READ_ONLY ¶Ç´Â Folder.READ_WRITE ·Î, ºÒ¸íÇÑ °æ¿ì´Â -1 ÀÔ´Ï´Ù.
µµÀÔµÈ ¹öÁ¯:
JavaMail 1.1

HOLDS_MESSAGES

public static final int HOLDS_MESSAGES
ÀÌ Æú´õ´Â ¸Þ¼¼Áö¸¦ Æ÷ÇÔÇÒ ¼ö°¡ ÀÖ½À´Ï´Ù.

HOLDS_FOLDERS

public static final int HOLDS_FOLDERS
ÀÌ Æú´õ´Â ´Ù¸¥ Æú´õ¸¦ Æ÷ÇÔÇÒ ¼ö°¡ ÀÖ½À´Ï´Ù.

READ_ONLY

public static final int READ_ONLY
Folder ´Â Àо Àü¿ëÀÔ´Ï´Ù. ÀÌ Æú´õ »óÅÂ¿Í ³»¿ëÀ» º¯°æÇÒ ¼ö ¾ø½À´Ï´Ù.

READ_WRITE

public static final int READ_WRITE
ÀÌ Æú´õ »óÅÂ¿Í ³»¿ëÀº º¯°æÇÒ ¼ö°¡ ÀÖ½À´Ï´Ù.
constructor¡¡ ¡¡ ÀÇ »ó¼¼

Folder

protected Folder(Store  store)
Store ¿ÀºêÁ§Æ®¸¦ »ç¿ëÇÏ´Â constructor¡¡ ¡¡ ÀÔ´Ï´Ù.
ÆÄ¶ó¹ÌÅÍ:
store - ÀÌ Æú´õ¸¦ º¸°ü À¯ÁöÇÏ´Â Store
¸Þ¼ÒµåÀÇ »ó¼¼

getName

public abstract java.lang.String getName()
ÀÌ Folder ÀÇ À̸§À» µ¹·ÁÁÝ´Ï´Ù.

ÀÌ ¸Þ¼Òµå´Â ´ÝÀº Folder »ó¿¡¼­ È£ÃâÇÒ ¼ö°¡ ÀÖ½À´Ï´Ù.

¹Ýȯ°ª:
Folder ÀÇ À̸§

getFullName

public abstract java.lang.String getFullName()
ÀÌ Folder ÀÇ ¿ÏÀüÇÑ À̸§À» µ¹·ÁÁÝ´Ï´Ù. Æú´õ°¡ ÀÌ Store ÀÇ ·çÆ® °èÃþ¾Æ·¡¿¡ ÀÖ´Â °æ¿ì, µ¹·ÁÁÖ¾îÁö´Â À̸§Àº ·çÆ®¿¡ÀÇ »ó´ë¸íÀÌ µË´Ï´Ù. ±×·¸Áö ¾ÊÀº °æ¿ì´Â, °èÃþ ´Ü¶ô ij¸¯ÅÍ·Î ½ÃÀ۵Ǵ Àý´ë¸íÀÌ µ¹·ÁÁÖ¾îÁý´Ï´Ù.

ÀÌ ¸Þ¼Òµå´Â ´ÝÀº Folder »ó¿¡¼­ È£ÃâÇÒ ¼ö°¡ ÀÖ½À´Ï´Ù.

¹Ýȯ°ª:
Folder ÀÇ ¿ÏÀüÇÑ À̸§

getURLName

public URLName  getURLName()
                   throws MessagingException 
ÀÌ Æú´õ¸¦ ³ªÅ¸³»´Â URLName ¸¦ µ¹·ÁÁÝ´Ï´Ù. µ¹·ÁÁÖ¾îÁö´Â URLName ´Â, ½ºÅä¾î¿¡ ¾×¼¼½º Çϱâ À§Çؼ­ »ç¿ëµÇ´Â ÆÐ½º¿öµå¸¦ Æ÷ÇÔÇÏÁö ¾Ê½À´Ï´Ù.
¹Ýȯ°ª:
ÀÌ Æú´õ¸¦ ³ªÅ¸³»´Â URLName
µµÀÔµÈ ¹öÁ¯:
JavaMail 1.1
°ü·Ã Ç׸ñ:
URLName

getStore

public Store  getStore()
ÀÌ Folder ¿ÀºêÁ§Æ®¸¦ ¼ÒÀ¯ÇÏ´Â Store ¸¦ µ¹·ÁÁÝ´Ï´Ù. ÀÌ ¸Þ¼Òµå´Â ´ÝÀº Folder ·Î È£ÃâÇÒ ¼ö°¡ ÀÖ½À´Ï´Ù.
¹Ýȯ°ª:
Store

getParent

public abstract Folder  getParent()
                          throws MessagingException 
ÀÌ Æú´õÀÇ Ä£Æú´õ¸¦ µ¹·ÁÁÝ´Ï´Ù. ÀÌ ¸Þ¼Òµå´Â ´ÝÀº Folder »ó¿¡¼­ È£ÃâÇÒ ¼ö°¡ ÀÖ½À´Ï´Ù. ÀÌ Æú´õ°¡ Æú´õ °èÃþÀÇ ÃÖ»óÁ¤µµ¿¡ ÀÖ´Â °æ¿ì, ÀÌ ¸Þ¼Òµå´Â null ¸¦ µ¹·ÁÁÝ´Ï´Ù.

Folder ¿ÀºêÁ§Æ®´Â ij½¬µÇÁö ¾Ê±â ¶§¹®¿¡, ÀÌ ¸Þ¼Òµå¸¦ È£ÃâÇϸé(ÀÚ), ½Å±Ô°¡ ´Ù¸¥ Folder ¿ÀºêÁ§Æ®°¡ µ¹·ÁÁÖ¾îÁý´Ï´Ù.

¹Ýȯ°ª:
Ä£Æú´õ

exists

public abstract boolean exists()
                        throws MessagingException 
ÀÌ Æú´õ°¡ ¹°¸®ÀûÀ¸·Î Store »ó¿¡ Á¸ÀçÇÏ´ÂÁö ¾î¶²Áö¸¦ °Ë»çÇÕ´Ï´Ù. ÀÌ ¸Þ¼Òµå´Â ´ÝÀº Folder »ó¿¡¼­ È£ÃâÇÒ ¼ö°¡ ÀÖ½À´Ï´Ù.
¹Ýȯ°ª:
Æú´õ°¡ Á¸ÀçÇÏ´Â °æ¿ì´Â true, ±×·¸Áö ¾ÊÀº °æ¿ì´Â false
¿¹¿Ü:
MessagingException - ÀϹÝÀûÀ¸·Î ¼­¹ö¿¡ÀÇ Á¢¼ÓÀÌ ¾ø¾îÁ³À» °æ¿ì
°ü·Ã Ç׸ñ:
create(int)

list

public abstract Folder [] list(java.lang.String pattern)
                       throws MessagingException 
ÁöÁ¤µÈ ÆÐÅÏ¿¡ ÀÏÄ¡ÇÏ´Â ÀÌ Folder ÀÇ À̸§ °ø°£¿¡ ¼ÓÇÏ´Â Folder ÀÇ À϶÷À» µ¹·ÁÁÝ´Ï´Ù. ÆÐÅÏÀº, °èÃþ ´Ü¶ô ij¸¯ÅÍ ÀÌ¿ÜÀÇ ÀÓÀÇÀÇ Ä³¸¯ÅÍ¿¡ ÀÏÄ¡ÇÏ´Â ¿ÍÀϵå Ä«µå ij¸¯ÅÍ "%", ¹× ¸ðµç ij¸¯ÅÍ¿¡ ÀÏÄ¡ÇÏ´Â "*" À» Æ÷ÇÔÇÒ ¼ö°¡ ÀÖ½À´Ï´Ù.

Æú´õ °èÃþÀÇ ¿¹¸¦ ÀÌÇÏ¿¡ ³ªÅ¸³À´Ï´Ù.

    Personal/
       Finance/
          Stocks
          Bonus
          StockOptions
       Jokes
 
¡¸Personal¡¹»óÀÇ list("*") ´Â °èÃþ Àüü¸¦ µ¹·ÁÁÝ´Ï´Ù.
¡¸Personal¡¹»óÀÇ list("%") ´Â ¡¸Finance¡¹¿Í¡¸Jokes¡¹¸¦ µ¹·ÁÁÝ´Ï´Ù.
¡¸Personal¡¹»óÀÇ list("Jokes") ´Â ¡¸Jokes¡¹¸¦ µ¹·ÁÁÝ´Ï´Ù.
¡¸Finance¡¹»óÀÇ list("Stock*") ´Â ¡¸Stocks¡¹¿Í¡¸StockOptions¡¹¸¦ µ¹·ÁÁÝ´Ï´Ù.

Folder ¿ÀºêÁ§Æ®´Â Store ¿¡ ÀÇÇØ ij½¬µÇÁö ¾Ê±â ¶§¹®¿¡, °°Àº ÆÐÅÏÀ¸·Î ÀÌ ¸Þ¼Òµå¸¦ ¿©·¯ Â÷·Ê È£ÃâÇϸé(ÀÚ), ¸¹Àº ´Ù¸¥ Folder ¿ÀºêÁ§Æ®°¡ µ¹·ÁÁÖ¾îÁý´Ï´Ù.

ÀÌ ¸Þ¼Òµå´Â ´ÝÀº Folder »ó¿¡¼­ È£ÃâÇÒ ¼ö°¡ ÀÖ½À´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
pattern - ÀÏÄ¡ ÆÐÅÏ
¹Ýȯ°ª:
ÀÏÄ¡ÇÏ´Â Folder ¿ÀºêÁ§Æ®ÀÇ ¹è¿­. ÀÏÄ¡ÇÏ´Â Folder °¡ Á¸ÀçÇÏÁö ¾Ê´Â °æ¿ì´Â, ÇÏ´ÃÀÇ ¹è¿­ÀÌ µ¹·ÁÁÖ¾îÁö´Â
¿¹¿Ü:
FolderNotFoundException - ÀÌ Æú´õ°¡ Á¸ÀçÇÏÁö ¾Ê´Â °æ¿ì
MessagingException -  
°ü·Ã Ç׸ñ:
listSubscribed(java.lang.String)

listSubscribed

public Folder [] listSubscribed(java.lang.String pattern)
                        throws MessagingException 
ÁöÁ¤µÈ ÆÐÅÏ¿¡ ÀÏÄ¡ÇÏ´Â ÀÌ Folder ÀÇ À̸§ °ø°£¿¡ ¼ÓÇÏ´Â »çºê½ºÅ©¶óÀÌºê µÈ Folder ÀÇ À϶÷À» µ¹·ÁÁÝ´Ï´Ù. Æú´õ°¡ ¿¹¾à ±¸µ¶À» ¼­Æ÷Æ®ÇÏÁö ¾Ê´Â °æ¿ì, ÀÌ ¸Þ¼Òµå´Â list ¸¦ È£ÃâÇØ ±× °á°ú¸¦ µ¹·ÁÁÙ Çʿ䰡 ÀÖ½À´Ï´Ù (¿©±â¼­ Á¦°øµÇ´Â µðÆúÆ®ÀÇ ½ÇÀåÀº À̰ÍÀ» ½Ç½ÃÇÑ´Ù). ÆÐÅÏÀº list ¿¡ °üÇÑ ¿ÍÀϵå Ä«µå¸¦ Æ÷ÇÔÇÒ ¼ö°¡ ÀÖ½À´Ï´Ù.

Folder ¿ÀºêÁ§Æ®´Â Store ¿¡ ÀÇÇØ ij½¬µÇÁö ¾Ê±â ¶§¹®¿¡, °°Àº ÆÐÅÏÀ¸·Î ÀÌ ¸Þ¼Òµå¸¦ ¿©·¯ Â÷·Ê È£ÃâÇϸé(ÀÚ), ¸¹Àº ´Ù¸¥ Folder ¿ÀºêÁ§Æ®°¡ µ¹·ÁÁÖ¾îÁý´Ï´Ù.

ÀÌ ¸Þ¼Òµå´Â ´ÝÀº Folder »ó¿¡¼­ È£ÃâÇÒ ¼ö°¡ ÀÖ½À´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
pattern - ÀÏÄ¡ ÆÐÅÏ
¹Ýȯ°ª:
ÀÏÄ¡ÇÏ´Â »çºê½ºÅ©¶óÀÌºê µÈ Folder ¿ÀºêÁ§Æ®ÀÇ ¹è¿­. ÀÏÄ¡ÇÏ´Â »çºê½ºÅ©¶óÀÌºê µÈ Æú´õ°¡ Á¸ÀçÇÏÁö ¾Ê´Â °æ¿ì´Â, ÇÏ´ÃÀÇ ¹è¿­ÀÌ µ¹·ÁÁÖ¾îÁö´Â
¿¹¿Ü:
FolderNotFoundException - ÀÌ Æú´õ°¡ Á¸ÀçÇÏÁö ¾Ê´Â °æ¿ì
MessagingException -  
°ü·Ã Ç׸ñ:
list(java.lang.String)

list

public Folder [] list()
              throws MessagingException 
ÀÌ Folder ¾Æ·¡¿¡ ÀÖ´Â Æú´õÀÇ À϶÷À» µ¹·ÁÁÖ´Â °£ÀÌ ¸Þ¼Òµå. ÀÌ ¸Þ¼Òµå´Â, ÀÏÄ¡ ÆÐÅÏ¿¡ "%" ¸¦ »ç¿ëÇØ,list(String pattern) ¸Þ¼Òµå¸¦ È£ÃâÇÒ »ÓÀÔ´Ï´Ù. ÀÌ ¸Þ¼Òµå´Â ´ÝÀº Folder »ó¿¡¼­ È£ÃâÇÒ ¼ö°¡ ÀÖ½À´Ï´Ù.
¹Ýȯ°ª:
ÀÌ Folder ¾Æ·¡¿¡ ÀÖ´Â Folder ¿ÀºêÁ§Æ®ÀÇ ¹è¿­. ¼­ºê Æú´õ°¡ Á¸ÀçÇÏÁö ¾Ê´Â °æ¿ì´Â, ÇÏ´ÃÀÇ ¹è¿­ÀÌ µ¹·ÁÁÖ¾îÁö´Â
¿¹¿Ü:
FolderNotFoundException - ÀÌ Æú´õ°¡ Á¸ÀçÇÏÁö ¾Ê´Â °æ¿ì
MessagingException -  
°ü·Ã Ç׸ñ:
list(java.lang.String)

listSubscribed

public Folder [] listSubscribed()
                        throws MessagingException 
ÀÌ Folder ¾Æ·¡¿¡ ÀÖ´Â »çºê½ºÅ©¶óÀÌºê µÈ Æú´õÀÇ À϶÷À» µ¹·ÁÁÖ´Â °£ÀÌ ¸Þ¼Òµå. ÀÌ ¸Þ¼Òµå´Â, ÀÏÄ¡ ÆÐÅÏ¿¡ "%" ¸¦ »ç¿ëÇØ,listSubscribed(String pattern) ¸Þ¼Òµå¸¦ È£ÃâÇÒ »ÓÀÔ´Ï´Ù. ÀÌ ¸Þ¼Òµå´Â ´ÝÀº Folder »ó¿¡¼­ È£ÃâÇÒ ¼ö°¡ ÀÖ½À´Ï´Ù.
¹Ýȯ°ª:
ÀÌ Folder ¾Æ·¡¿¡ ÀÖ´Â »çºê½ºÅ©¶óÀÌºê µÈ Folder ¿ÀºêÁ§Æ®ÀÇ ¹è¿­. »çºê½ºÅ©¶óÀÌºê µÈ ¼­ºê Æú´õ°¡ Á¸ÀçÇÏÁö ¾Ê´Â °æ¿ì´Â, ÇÏ´ÃÀÇ ¹è¿­ÀÌ µ¹·ÁÁÖ¾îÁö´Â
¿¹¿Ü:
FolderNotFoundException - ÀÌ Æú´õ°¡ Á¸ÀçÇÏÁö ¾Ê´Â °æ¿ì
MessagingException -  
°ü·Ã Ç׸ñ:
listSubscribed(java.lang.String)

getSeparator

public abstract char getSeparator()
                           throws MessagingException 
ÀÌ Folder ÀÇ ÆÐ½º¸íÀ» ¹Ù·Î ¾Æ·¡ÀÇ ¼­ºê Æú´õ¸íÀ¸·ÎºÎÅÍ ºÐ¸®ÇÏ´Â ´Ü¶ô ij¸¯Å͸¦ µ¹·ÁÁÝ´Ï´Ù. ÀÌ ¸Þ¼Òµå´Â ´ÝÀº Folder »ó¿¡¼­ È£ÃâÇÒ ¼ö°¡ ÀÖ½À´Ï´Ù.
¹Ýȯ°ª:
°èÃþ ´Ü¶ô ij¸¯ÅÍ
¿¹¿Ü:
FolderNotFoundException - ÀÌ Æú´õ°¡ Á¸ÀçÇÏÁö ¾Ê´Â °æ¿ì

getType

public abstract int getType()
                     throws MessagingException 
ÀÌ Folder ÀÇ ÇüÅÂ, Áï, ÀÌ Æú´õ°¡ ¸Þ¼¼Áö³ª ¼­ºê Æú´õ, ¶Ç´Â ±× ¾çÂÊ ¸ðµÎ¸¦ º¸°ü À¯Áö °¡´ÉÇÑÁö ¾î¶²Áö¸¦ µ¹·ÁÁÝ´Ï´Ù. µ¹·ÁÁÖ¾îÁö´Â °ªÀº, ÀûÀýÇÑ ºñÆ®°¡ ¼³Á¤µÈ Á¤¼ö ºñÆ® ÇʵåÀÔ´Ï´Ù. ÀÌ ¸Þ¼Òµå´Â ´ÝÀº Æú´õ»ó¿¡¼­ È£ÃâÇÒ ¼ö°¡ ÀÖ½À´Ï´Ù.
¹Ýȯ°ª:
ÀûÀýÇÑ ºñÆ®°¡ ¼³Á¤µÈ Á¤¼ö
¿¹¿Ü:
FolderNotFoundException - ÀÌ Æú´õ°¡ Á¸ÀçÇÏÁö ¾Ê´Â °æ¿ì
°ü·Ã Ç׸ñ:
HOLDS_FOLDERS , HOLDS_MESSAGES

create

public abstract boolean create(int type)
                        throws MessagingException 
ÀÌ Æú´õ¸¦ Store »ó¿¡ ÀÛ¼ºÇÕ´Ï´Ù. ÀÌ Æú´õ°¡ ÀÛ¼ºµÇ¸é(ÀÚ), ÆÐ½º¿¡ Æ÷ÇԵǴ Á¸ÀçÇÏÁö ¾Ê´Â ¸ðµç Æú´õµµ ÀÛ¼ºµË´Ï´Ù.

ÀÛ¼ºÀÌ ¼º°øÇϸé(ÀÚ), ÀÌ Folder °÷ÀÇ Store ¿¡ µî·ÏµÇ¾î ÀÖ´Â ÀÓÀÇÀÇ FolderListener ¿¡ CREATED FolderEvent °¡ Àü´ÞµË´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
type - ÀÌ Æú´õÀÇ ÇüÅÂ
¹Ýȯ°ª:
ÀÛ¼ºÀÌ ¼º°øÇÏ´Â °æ¿ì´Â true, ±×·¸Áö ¾ÊÀº °æ¿ì´Â false
¿¹¿Ü:
MessagingException -  
°ü·Ã Ç׸ñ:
HOLDS_FOLDERS , HOLDS_MESSAGES , FolderEvent

isSubscribed

public boolean isSubscribed()
ÀÌ Folder °¡ »çºê½ºÅ©¶óÀÌºê µÇ´Â °æ¿ì¿¡ true ¸¦ µ¹·ÁÁÝ´Ï´Ù.

ÀÌ ¸Þ¼Òµå´Â ´ÝÀº Folder »ó¿¡¼­ È£ÃâÇÒ ¼ö°¡ ÀÖ½À´Ï´Ù.

¿©±â¼­ Á¦°øµÇ´Â µðÆúÆ®ÀÇ ½ÇÀåÀº true ¸¦ µ¹·ÁÁÙ »ÓÀÔ´Ï´Ù.

¹Ýȯ°ª:
ÀÌ Folder °¡ »çºê½ºÅ©¶óÀÌºê µÇ´Â °æ¿ì´Â true

setSubscribed

public void setSubscribed(boolean subscribe)
                   throws MessagingException 
ÀÌ Folder ¸¦ »çºê½ºÅ©¶óÀÌºê ¶Ç´Â »çºê½ºÅ©¶óÀ̺ê ÇØÁ¦ÇÕ´Ï´Ù. ¸ðµç Store °¡ ¿¹¾à ±¸µ¶À» ¼­Æ÷Æ®ÇÏ´Â °ÍÀº ¾Æ´Õ´Ï´Ù.

ÀÌ ¸Þ¼Òµå´Â ´ÝÀº Folder »ó¿¡¼­ È£ÃâÇÒ ¼ö°¡ ÀÖ½À´Ï´Ù.

¿©±â¼­ Á¦°øµÇ´Â ½ÇÀåÀº MethodNotSupportedException ¸¦ ½½·Î¿ì ÇÒ »ÓÀÔ´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
subscribe - »çºê½ºÅ©¶óÀ̺ê ÇÏ´Â °æ¿ì´Â true, »çºê½ºÅ©¶óÀ̺ê ÇØÁ¦ÇÏ´Â °æ¿ì´Â false
¿¹¿Ü:
FolderNotFoundException - ÀÌ Æú´õ°¡ Á¸ÀçÇÏÁö ¾Ê´Â °æ¿ì
MethodNotSupportedException - ÀÌ ½ºÅä¾î°¡ ¿¹¾à ±¸µ¶À» ¼­Æ÷Æ®ÇÏÁö ¾Ê´Â °æ¿ì
MessagingException -  

hasNewMessages

public abstract boolean hasNewMessages()
                                throws MessagingException 
ÀÌ Ç¥½Ã°¡ ¸¶Áö¸·¿¡ ¸®¼ÂÆ® µÇ°í ³ª¼­, ÀÌ Folder ¿¡ ½Å±Ô ¸Þ¼¼Áö°¡ Á¸ÀçÇÏ´Â °æ¿ì´Â true ¸¦ µ¹·ÁÁÝ´Ï´Ù. ÀÌ Ç¥½Ã°¡ ¾ðÁ¦ ¼³Á¤ ¶Ç´Â ¸®¼ÂÆ® µÉ±î´Â, Folder ÀÇ ½ÇÀå¿¡ ÀÇÇØ ´Ù¸¨´Ï´Ù (IMAP ÀÇ °æ¿ì´Â, ¼­¹ö¿¡ ÀÇÁ¸ÇÑ´Ù). ÀÌ ¸Þ¼Òµå¸¦ »ç¿ëÇØ, Folder ¸¦ ¿­Áö ¾Ê°í ¡¸½Å±Ô ¸ÞÀÏÀ» üũ¡¹ÇÏ´Â °æ·®ÀÎ Á¶ÀÛÀ» ½ÇÀåÇÒ ¼ö ÀÖ½À´Ï´Ù (¿¹¸¦ µé¾î, ¸ÞÀÏ ¹Ú½º ¹× Ç÷¡±×¸¦ °¨½ÃÇØ ½Å±Ô ¸ÞÀÏÀ» üũÇÏ´Â thread µî). ÀÌ ¸Þ¼Òµå´Â, Folder ÁßÀÇ ÀÓÀÇÀÇ ¸Þ¼¼Áö¿¡ RECENT Ç÷¡±×°¡ ¼³Á¤µÇ¾î ÀÖ´ÂÁö ¾î¶²Áö¸¦ ³ªÅ¸³¾ Çʿ䰡 ÀÖ½À´Ï´Ù.

À̰ÍÀº ½Å±Ô ¸ÞÀÏÀÇ ÀÎÅ©¸®¸àŸ¸£Ã¼Å©°¡ ¾Æ´Õ´Ï´Ù. Áï, ÀÌ ¸Þ¼Òµå°¡ ¸¶Áö¸·¿¡ ºÒ·Á °¬À» ¶§ ÀÌÈÄ¿¡, ½Å±Ô ¸Þ¼¼Áö°¡ µµÂøÇß´ÂÁö ¾î¶°Çß´ÂÁö¸¦ ÆÇÁ¤Çϱâ À§Çؼ­ »ç¿ëÇÒ ¼ö ¾ø½À´Ï´Ù. ÀÎÅ©¸®¸àŸ¸£Ã¼Å©¸¦ ½ÇÀåÇÏ·Á¸é , Folder ¸¦ ¿­ Çʿ䰡 ÀÖ½À´Ï´Ù.

ÀÌ ¸Þ¼Òµå´Â, Message ¸¦ Æ÷ÇÔÇÒ ¼ö°¡ ÀÖ´Â ´ÝÀº Folder »ó¿¡¼­ È£ÃâÇÒ ¼ö°¡ ÀÖ½À´Ï´Ù.

¹Ýȯ°ª:
Store °¡ ½Å±ÔÀÇ Message ¸¦ Æ÷ÇÔÇÑ °æ¿ì´Â true
¿¹¿Ü:
FolderNotFoundException - ÀÌ Æú´õ°¡ Á¸ÀçÇÏÁö ¾Ê´Â °æ¿ì
MessagingException -  

getFolder

public abstract Folder  getFolder(java.lang.String name)
                          throws MessagingException 
ÁöÁ¤µÈ À̸§¿¡ ´ëÀÀÇÏ´Â Folder ¿ÀºêÁ§Æ®¸¦ µ¹·ÁÁÝ´Ï´Ù. ÀÌ Æú´õ´Â, Store ³»¿¡ ¹°¸®ÀûÀ¸·Î Á¸ÀçÇÒ ÇÊ¿ä´Â ¾ø½À´Ï´Ù. Folder »óÀÇ exists() ¸Þ¼Òµå´Â, Æú´õ°¡ Store »ó¿¡ ½ÇÀçÇÏ´ÂÁö ¾î¶²Áö¸¦ ³ªÅ¸³À´Ï´Ù.

ÀϺÎÀÇ Store ·Î, À̸§ÀÌ °èÃþ ´Ü¶ô ij¸¯ÅÍ·Î ½ÃÀ۵Ǵ °æ¿ì, Àý´ë ÆÐ½º·Î ÇÒ ¼ö°¡ ÀÖ½À´Ï´Ù. ±× ÀÌ¿ÜÀÇ °æ¿ì, À̸§Àº ÀÌ Folder ¿¡ÀÇ »ó´ë¸íÀ¸·Î ÇØ¼®µË´Ï´Ù.

Folder ¿ÀºêÁ§Æ®´Â Store ¿¡ ÀÇÇØ ij½¬µÇÁö ¾Ê±â ¶§¹®¿¡, °°Àº À̸§À¸·Î ÀÌ ¸Þ¼Òµå¸¦ ¿©·¯ Â÷·Ê È£ÃâÇϸé(ÀÚ), ¸¹Àº ´Ù¸¥ Folder ¿ÀºêÁ§Æ®°¡ µ¹·ÁÁÖ¾îÁý´Ï´Ù.

ÀÌ ¸Þ¼Òµå´Â ´ÝÀº Folder »ó¿¡¼­ È£ÃâÇÒ ¼ö°¡ ÀÖ½À´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
name - Folder ÀÇ À̸§
¹Ýȯ°ª:
Folder ¿ÀºêÁ§Æ®
¿¹¿Ü:
MessagingException -  

delete

public abstract boolean delete(boolean recurse)
                        throws MessagingException 
ÀÌ Folder ¸¦ »èÁ¦ÇÕ´Ï´Ù. ÀÌ ¸Þ¼Òµå´Â ´ÝÀº Folder »ó¿¡¼­¸¸ ¼º°øÇÕ´Ï´Ù.

recurse Ç÷¡±×´Â, »èÁ¦°¡ ¼­ºê Æú´õ¿¡ ¿µÇâÀ» ÁÖ´ÂÁö ¾î¶²Áö¸¦ Á¦¾îÇÕ´Ï´Ù. true ÀÇ °æ¿ì, ¸ðµç ¼­ºê Æú´õ°¡ »èÁ¦µÈ ÈÄ, ÀÌ Æú´õ ÀÚ½ÅÀÌ »èÁ¦µË´Ï´Ù. false ÀÇ °æ¿ì, µ¿ÀÛÀº Æú´õÀÇ ÇüÅ¿¡ ÀÇÇØ ´Ù¸¨´Ï´Ù. ÀÌÇÏ¿¡ ÀÚ¼¼ÇÏ°Ô ¸»ÇÕ´Ï´Ù.

¹Ýȯ°ª:
Folder °¡ Á¤»óÀûÀ¸·Î »èÁ¦µÇ¾úÀ» °æ¿ì´Â true
¿¹¿Ü:
FolderNotFoundException - ÀÌ Æú´õ°¡ Á¸ÀçÇÏÁö ¾Ê´Â °æ¿ì
java.lang.IllegalStateException - ÀÌ Æú´õ°¡ ´ÝÀº »óÅ¿¡ ¾ø´Â °æ¿ì
MessagingException -  
°ü·Ã Ç׸ñ:
FolderEvent

renameTo

public abstract boolean renameTo(Folder  f)
                          throws MessagingException 
ÀÌ Folder ÀÇ À̸§À» º¯°æÇÕ´Ï´Ù. ÀÌ ¸Þ¼Òµå´Â ´ÝÀº Folder »ó¿¡¼­¸¸ ¼º°øÇÕ´Ï´Ù.

À̸§ÀÇ º¯°æÀÌ ¼º°øÇϸé(ÀÚ), ÀÌ Æú´õ¿Í ÀÌ Æú´õ¸¦ Æ÷ÇÔÇÑ Store ¿¡ µî·ÏµÇ¾î ÀÖ´Â FolderListener ¿¡ RENAMED FolderEvent °¡ Àü´ÞµË´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
f - ÀÌ Folder ÀÇ »õ·Î¿î À̸§À» ³ªÅ¸³»´Â Æú´õ
¹Ýȯ°ª:
Folder ÀÇ À̸§ÀÌ Á¤»óÀûÀ¸·Î º¯°æµÇ¾úÀ» °æ¿ì´Â true
¿¹¿Ü:
FolderNotFoundException - ÀÌ Æú´õ°¡ Á¸ÀçÇÏÁö ¾Ê´Â °æ¿ì
java.lang.IllegalStateException - ÀÌ Æú´õ°¡ ´ÝÀº »óÅ¿¡ ¾ø´Â °æ¿ì
MessagingException -  
°ü·Ã Ç׸ñ:
FolderEvent

open

public abstract void open(int mode)
                   throws MessagingException 
ÀÌ Folder ¸¦ ¿±´Ï´Ù. ÀÌ ¸Þ¼Òµå´Â, Message ¸¦ Æ÷ÇÔÇÏ´Â °ÍÀÌ °¡´ÉÇØ ÇÑÆí ´Ý°í ÀÖ´Â Folder »ó¿¡¼­¸¸ À¯È¿ÇÕ´Ï´Ù.

ÀÌ Æú´õ°¡ Á¤»óÀûÀ¸·Î ¿­¸é(ÀÚ), ÀÌ Folder »ó¿¡ µî·ÏµÇ¾î ¸ðµç ConnectionListener ¿¡ OPENED ConnectionEvent °¡ Àü´ÞµË´Ï´Ù.

ƯÁ¤ÀÇ Store »óÀÇ °°Àº Æú´õ¿¡ÀÇ Á¢¼ÓÀ» º¹¼ö ¿©´Â °æ¿ìÀÇ È¿°ú´Â, ½ÇÀå¿¡ ÀÇÇØ ´Ù¸¨´Ï´Ù. ÀϺÎÀÇ ½ÇÀåÀº º¹¼öÀÇ µ¶ÀÚ¸¦ Çã°¡ÇÕ´Ï´Ù¸¸, ¾²´Â »ç¶÷Àº ´Ù¸¸ 1 ¸í ¹Û¿¡ Çã°¡ÇÏÁö ¾Ê½À´Ï´Ù. ¶Ç ´Ù¸¥ ½ÇÀåÀº º¹¼öÀÇ µ¶ÀÚ¿Í ¾²´Â »ç¶÷À» Çã°¡ÇÕ´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
mode - Folder READ_ONLY ¶Ç´Â READ_WRITE ¸¦ ¿©´Â
¿¹¿Ü:
FolderNotFoundException - ÀÌ Æú´õ°¡ Á¸ÀçÇÏÁö ¾Ê´Â °æ¿ì
java.lang.IllegalStateException - ÀÌ Æú´õ°¡ ´ÝÀº »óÅ¿¡ ¾ø´Â °æ¿ì
MessagingException -  
°ü·Ã Ç׸ñ:
READ_ONLY , READ_WRITE , getType() , ConnectionEvent

close

public abstract void close(boolean expunge)
                    throws MessagingException 
ÀÌ Folder ¸¦ ´Ý½À´Ï´Ù. ÀÌ ¸Þ¼Òµå´Â ¿­¸° Folder »ó¿¡¼­¸¸ À¯È¿ÇÕ´Ï´Ù.

ÀÌ Folder »ó¿¡ µî·ÏµÇ¾î ¸ðµç ConnectionListener ¿¡ CLOSED ConnectionEvent °¡ Àü´ÞµË´Ï´Ù. MessagingException ÀÇ ½½·Î¿ì¿¡ ÀÇÇØ, ÀÌ ¸Þ¼Òµå°¡ ÀÌ»óÁ¾·á(ABEND) ÇßÀ» °æ¿ì¿¡¼­µµ Æú´õ´Â ´ÝÇôÁý´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
expunge - ÀÌ Ç÷¡±×°¡ true ÀÇ °æ¿ì, ¸ðµç »èÁ¦ ¸Þ¼¼Áö¸¦ ¼Ò°ÅÇÏ´Â
¿¹¿Ü:
java.lang.IllegalStateException - ÀÌ Æú´õ°¡ ¿­¸®Áö ¾ÊÀº °æ¿ì
MessagingException -  
°ü·Ã Ç׸ñ:
ConnectionEvent

isOpen

public abstract boolean isOpen()
ÀÌ Folder °¡ ¡¸open¡¹»óÅ¿¡ ÀÖ´ÂÁö ¾î¶²Áö¸¦ ³ªÅ¸³À´Ï´Ù.
¹Ýȯ°ª:
ÀÌ Folder °¡ ¡¸open¡¹»óÅ¿¡ ÀÖ´Â °æ¿ì´Â true

getMode

public int getMode()
ÀÌ Æú´õÀÇ ¿ÀÇ ¸ðµå¸¦ µ¹·ÁÁÝ´Ï´Ù. Folder.READ_ONLY,Folder.READ_WRITE, ¶Ç´Â ¿ÀÇ ¸ðµå°¡ ºÒ¸íÇÑ °æ¿ì´Â -1 À» µ¹·ÁÁÝ´Ï´Ù (Åë»ó, ³°Àº Folder ÇÁ·Î¹ÙÀÌ´õ°¡ ÀÌ »õ·Î¿î ¸Þ¼Òµå¸¦ »ç¿ëÇÒ ¼ö ÀÖµµ·Ï(µíÀÌ) °»½ÅµÇ¾î ÀÖÁö ¾ÊÀº °Í»ÓÀÇ ÀÌÀ¯¿¡ ÀÇÇÑ´Ù).
¹Ýȯ°ª:
ÀÌ Æú´õÀÇ ¿ÀÇ ¸ðµå
¿¹¿Ü:
java.lang.IllegalStateException - ÀÌ Æú´õ°¡ ¿­¸®Áö ¾ÊÀº °æ¿ì
µµÀÔµÈ ¹öÁ¯:
JavaMail 1.1

getPermanentFlags

public abstract Flags  getPermanentFlags()
ÀÌ Folder °¡ ¼­Æ÷Æ®ÇÏ´Â ¿µ¼Ó Ç÷¡±×¸¦ ÃëµæÇÕ´Ï´Ù. ¼­Æ÷Æ®µÇ´Â ¸ðµç Ç÷¡±×¸¦ Æ÷ÇÔÇÑ Flags ¿ÀºêÁ§Æ®¸¦ µ¹·ÁÁÝ´Ï´Ù.

Ư¼ö Ç÷¡±× Flags.USER ´Â, ÀÌ Folder °¡ ÀÓÀÇÀÇ À¯Àú Á¤ÀÇ Ç÷¡±×¸¦ ¼­Æ÷Æ®ÇÏ´Â °ÍÀ» ³ªÅ¸³À´Ï´Ù.

Æú´õÀÇ ¼­Æ÷Æ®µÇ´Â ¿µ¼Ó Ç÷¡±×´Â, Æú´õ°¡ ¿­¸± ¶§±îÁö »ç¿ëÇÒ ¼ö ¾ø½À´Ï´Ù.

¹Ýȯ°ª:
¿µ¼Ó Ç÷¡±×, ¶Ç´Â ºÒ¸íÀÇ °æ¿ì´Â null

getMessageCount

public abstract int getMessageCount()
                             throws MessagingException 
ÀÌ Folder ÁßÀÇ ¸Þ¼¼ÁöÀÇ ¼ö¸¦ ÃëµæÇÕ´Ï´Ù.

ÀÌ ¸Þ¼Òµå´Â ´ÝÀº Æú´õ»ó¿¡¼­ È£ÃâÇÒ ¼ö°¡ ÀÖ½À´Ï´Ù. ´Ù¸¸, ÀϺÎÀÇ Æú´õ ½ÇÀå¿¡¼­´Â, ¸Þ¼¼Áö¼öÀÇ ÃëµæÀº, ½ÇÁ¦ÀÇ Æú´õÀÇ ¿ÀÇÂÀ» Æ÷ÇÔÇÑ ºÎÇÏÀÇ Å« Á¶ÀÛÀÌ µÇ´Â °æ¿ì°¡ ÀÖ½À´Ï´Ù. ±×·¯ÇÑ °æ¿ì, ÇÁ·Î¹ÙÀÌ´õ´Â ´ÝÀº »óÅ¿¡¼­ÀÇ ÀÌ ±â´ÉÀ» ¼­Æ÷Æ®ÇÏÁö ¾Ê°Ô ¼±ÅÃÇÒ ¼ö ÀÖ½À´Ï´Ù. ÀÌ °æ¿ì, ÀÌ ¸Þ¼Òµå´Â -1 À» µ¹·ÁÁÙ Çʿ䰡 ÀÖ½À´Ï´Ù.

´ÝÀº Æú´õ»ó¿¡¼­ ÀÌ ¸Þ¼Òµå¸¦ È£ÃâÇϴ Ŭ¶óÀÌ¾ðÆ®´Â, À̰ÍÀÌ ºÎÇÏÀÇ Å« Á¶ÀÛÀÌ µÉ °¡´É¼ºÀÌ ÀÖ´Â °Í¿¡ ÁÖÀÇÇÒ Çʿ䰡 ÀÖ½À´Ï´Ù. ÀÌ °æ¿ì, Ŭ¶óÀÌ¾ðÆ®´Â ¹Ýȯ°ª -1 ¿¡ ´ëÇÑ Ã³¸®µµ ÁغñÇÒ Çʿ䰡 ÀÖ½À´Ï´Ù.

¹Ýȯ°ª:
¸Þ¼¼ÁöÀÇ ¼ö. ÀÌ ¸Þ¼Òµå°¡ ´ÝÀº Æú´õ»ó¿¡¼­ ºÒ·Á °¬À» °æ¿ì, ÀϺÎÀÇ ½ÇÀå¿¡¼­´Â -1 ÀÌ µ¹·ÁÁÖ¾îÁö´Â ÀÏÀÌ ÀÖ´Â
¿¹¿Ü:
FolderNotFoundException - ÀÌ Æú´õ°¡ Á¸ÀçÇÏÁö ¾Ê´Â °æ¿ì
MessagingException -  

getNewMessageCount

public int getNewMessageCount()
                       throws MessagingException 
ÀÌ Folder ÁßÀÇ ½Å±Ô ¸Þ¼¼ÁöÀÇ ¼ö¸¦ ÃëµæÇÕ´Ï´Ù.

ÀÌ ¸Þ¼Òµå´Â ´ÝÀº Æú´õ»ó¿¡¼­ È£ÃâÇÒ ¼ö°¡ ÀÖ½À´Ï´Ù. ´Ù¸¸, ÀϺÎÀÇ Æú´õ ½ÇÀå¿¡ ´ëÇØ, ½Å±Ô ¸Þ¼¼Áö¼öÀÇ ÃëµæÀº, ½ÇÁ¦ÀÇ Æú´õÀÇ ¿ÀÇÂÀ» Æ÷ÇÔÇÑ ºÎÇÏÀÇ Å« Á¶ÀÛÀÌ µÇ´Â °æ¿ì°¡ ÀÖ½À´Ï´Ù. ±×·¯ÇÑ °æ¿ì, ÇÁ·Î¹ÙÀÌ´õ´Â ´ÝÀº »óÅ¿¡¼­ÀÇ ÀÌ ±â´ÉÀ» ¼­Æ÷Æ®ÇÏÁö ¾Ê°Ô ¼±ÅÃÇÒ ¼ö ÀÖ½À´Ï´Ù. ÀÌ °æ¿ì, ÀÌ ¸Þ¼Òµå´Â -1 À» µ¹·ÁÁÙ Çʿ䰡 ÀÖ½À´Ï´Ù.

´ÝÀº Æú´õ»ó¿¡¼­ ÀÌ ¸Þ¼Òµå¸¦ È£ÃâÇϴ Ŭ¶óÀÌ¾ðÆ®´Â, À̰ÍÀÌ ºÎÇÏÀÇ Å« Á¶ÀÛÀÌ µÉ °¡´É¼ºÀÌ ÀÖ´Â °Í¿¡ ÁÖÀÇÇÒ Çʿ䰡 ÀÖ½À´Ï´Ù. ÀÌ °æ¿ì, Ŭ¶óÀÌ¾ðÆ®´Â ¹Ýȯ°ª -1 ¿¡ ´ëÇÑ Ã³¸®µµ ÁغñÇÒ Çʿ䰡 ÀÖ½À´Ï´Ù.

ÀÌ Æú´õ°¡ ´Ý°í ÀÖ´Â °æ¿ì, ÀÌ ½ÇÀåÀº -1 À» µ¹·ÁÁÝ´Ï´Ù. ±×·¸Áö ¾ÊÀº °æ¿ì, ÀÌ ½ÇÀåÀº getMessage(int) ¸¦ »ç¿ëÇØ Æú´õÁßÀÇ °¢ Message ¸¦ ÃëµæÇØ,RECENT Ç÷¡±×°¡ ¼³Á¤µÇ¾î ÀÖ´ÂÁö ¾î¶²Áö¸¦ üũÇÕ´Ï´Ù. ÀÌ Ç÷¡±×°¡ ¼³Á¤µÇ¾î ÀÖ´Â ¸Þ¼¼ÁöÀÇ ¼ö°¡ µ¹·ÁÁÖ¾îÁý´Ï´Ù.

¹Ýȯ°ª:
½Å±Ô ¸Þ¼¼ÁöÀÇ ¼ö. ÀÌ ¸Þ¼Òµå°¡ ´ÝÀº Æú´õ»ó¿¡¼­ ºÒ·Á °¬À» °æ¿ì, ÀϺÎÀÇ ½ÇÀå¿¡¼­´Â -1 ÀÌ µ¹·ÁÁÖ¾îÁö´Â ÀÏÀÌ ÀÖ´Â
¿¹¿Ü:
FolderNotFoundException - ÀÌ Æú´õ°¡ Á¸ÀçÇÏÁö ¾Ê´Â °æ¿ì
MessagingException -  

getUnreadMessageCount

public int getUnreadMessageCount()
                          throws MessagingException 
ÀÌ Folder ÁßÀÇ ¹Ìµ¶¸Þ¼¼ÁöÀÇ ¼ö¸¦ ÃëµæÇÕ´Ï´Ù.

ÀÌ ¸Þ¼Òµå´Â ´ÝÀº Æú´õ»ó¿¡¼­ È£ÃâÇÒ ¼ö°¡ ÀÖ½À´Ï´Ù. ´Ù¸¸, ÀϺÎÀÇ Æú´õ ½ÇÀå¿¡ ´ëÇØ, ¹Ìµ¶¸Þ¼¼Áö¼öÀÇ ÃëµæÀº, ½ÇÁ¦ÀÇ Æú´õÀÇ ¿ÀÇÂÀ» Æ÷ÇÔÇÑ ºÎÇÏÀÇ Å« Á¶ÀÛÀÌ µÇ´Â °æ¿ì°¡ ÀÖ½À´Ï´Ù. ±×·¯ÇÑ °æ¿ì, ÇÁ·Î¹ÙÀÌ´õ´Â ´ÝÀº »óÅ¿¡¼­ÀÇ ÀÌ ±â´ÉÀ» ¼­Æ÷Æ®ÇÏÁö ¾Ê°Ô ¼±ÅÃÇÒ ¼ö ÀÖ½À´Ï´Ù. ÀÌ °æ¿ì, ÀÌ ¸Þ¼Òµå´Â -1 À» µ¹·ÁÁÙ Çʿ䰡 ÀÖ½À´Ï´Ù.

´ÝÀº Æú´õ»ó¿¡¼­ ÀÌ ¸Þ¼Òµå¸¦ È£ÃâÇϴ Ŭ¶óÀÌ¾ðÆ®´Â, À̰ÍÀÌ ºÎÇÏÀÇ Å« Á¶ÀÛÀÌ µÉ °¡´É¼ºÀÌ ÀÖ´Â °Í¿¡ ÁÖÀÇÇÒ Çʿ䰡 ÀÖ½À´Ï´Ù. ÀÌ °æ¿ì, Ŭ¶óÀÌ¾ðÆ®´Â ¹Ýȯ°ª -1 ¿¡ ´ëÇÑ Ã³¸®µµ ÁغñÇÒ Çʿ䰡 ÀÖ½À´Ï´Ù.

ÀÌ Æú´õ°¡ ´Ý°í ÀÖ´Â °æ¿ì, ÀÌ ½ÇÀåÀº -1 À» µ¹·ÁÁÝ´Ï´Ù. ±×·¸Áö ¾ÊÀº °æ¿ì, ÀÌ ½ÇÀåÀº getMessage(int) ¸¦ »ç¿ëÇØ Æú´õÁßÀÇ °¢ Message ¸¦ ÃëµæÇØ,SEEN Ç÷¡±×°¡ ¼³Á¤µÇ¾î ÀÖ´ÂÁö ¾î¶²Áö¸¦ üũÇÕ´Ï´Ù. ÀÌ Ç÷¡±×°¡ ¼³Á¤µÇ¾î ÀÖÁö ¾ÊÀº ¸Þ¼¼ÁöÀÇ ¼ö°¡ µ¹·ÁÁÖ¾îÁý´Ï´Ù.

¹Ýȯ°ª:
¹Ìµ¶¸Þ¼¼ÁöÀÇ ¼ö. ÀÌ ¸Þ¼Òµå°¡ ´ÝÀº Æú´õ»ó¿¡¼­ ºÒ·Á °¬À» °æ¿ì, ÀϺÎÀÇ ½ÇÀå¿¡¼­´Â -1 ÀÌ µ¹·ÁÁÖ¾îÁö´Â ÀÏÀÌ ÀÖ´Ù.
¿¹¿Ü:
FolderNotFoundException - ÀÌ Æú´õ°¡ Á¸ÀçÇÏÁö ¾Ê´Â °æ¿ì
MessagingException -  

getMessage

public abstract Message  getMessage(int msgnum)
                            throws MessagingException 
ÁöÁ¤µÈ ¸Þ¼¼Áö ¹øÈ£¿¡ ´ëÀÀÇÏ´Â Message ¿ÀºêÁ§Æ®¸¦ ÃëµæÇÕ´Ï´Ù. Message ¿ÀºêÁ§Æ®ÀÇ ¸Þ¼¼Áö ¹øÈ£´Â, ÀÌ Message ÀÇ Folder ÁßÀÇ »ó´ë À§Ä¡ÀÔ´Ï´Ù. ¸Þ¼¼Áö¿¡´Â 1 À¸·ÎºÎÅÍ Æú´õÁßÀÇ ¸Þ¼¼ÁöÀÇ ¼ö±îÁöÀÇ ¹øÈ£¸¦ ÇÒ´çÇÒ ¼ö ÀÖ½À´Ï´Ù. ƯÁ¤ÀÇ Message ÀÇ ¸Þ¼¼Áö ¹øÈ£´Â, Folder ÁßÀÇ ´Ù¸¥ ¸Þ¼¼Áö°¡ »èÁ¦µÇ¾î Folder °¡ ¼Ò°ÅµÇ¾úÀ» °æ¿ì, ¼¼¼ÇÁßÀ¸·Î º¯°æÀÌ µÇ´Â ÀÏÀÌ ÀÖ½À´Ï´Ù.

Message ¿ÀºêÁ§Æ®´Â, On Demand·Î ä¿öÁö´Â ½ÇÁ¦ÀÇ ¸Þ¼¼Áö¿¡ÀÇ °æ·®ÀÎ ÂüÁ¶ÀÔ´Ï´Ù. µû¶ó¼­, Folder ½ÇÀåÀº °æ·®ÀÎ Message ¿ÀºêÁ§Æ®¸¦ Á¦°øÇÒ Çʿ䰡 ÀÖ½À´Ï´Ù.

Folder ¿ÀºêÁ§Æ®¿Í ´Þ¸®, °°Àº ¸Þ¼¼Áö ¹øÈ£¸¦ »ç¿ëÇØ ¹Ýº¹ getMessage ¸¦ È£ÃâÇßÀ» °æ¿ì, ÀÌ Æú´õ·Î ¼Ò°ÅµÈ ¸Þ¼¼Áö°¡ ¾ø´Â ÇÑ, °°Àº Message ¿ÀºêÁ§Æ®°¡ µ¹·ÁÁÖ¾îÁý´Ï´Ù.

Æú´õ°¡ ¼Ò°ÅµÇ¸é(ÀÚ), ¼¼¼ÇÁß¿¡ ¸Þ¼¼Áö ¹øÈ£°¡ º¯°æÀÌ µÇ´Â ÀÏÀÌ ÀÖ±â (À§ÇØ)¶§¹®¿¡, Ŭ¶óÀÌ¾ðÆ®´Â ¸Þ¼¼Áö¿¡ÀÇ ÂüÁ¶·Î¼­ ¸Þ¼¼Áö ¹øÈ£¸¦ »ç¿ëÇØ¾ß ÇÏ´Â °ÍÀÌ ¾Æ´Õ´Ï´Ù. ´ë½Å¿¡ Message ¿ÀºêÁ§Æ®¸¦ »ç¿ëÇØ ÁÖ¼¼¿ä.

ÆÄ¶ó¹ÌÅÍ:
msgnum - ¸Þ¼¼Áö ¹øÈ£
¹Ýȯ°ª:
Message ¿ÀºêÁ§Æ®
¿¹¿Ü:
FolderNotFoundException - ÀÌ Æú´õ°¡ Á¸ÀçÇÏÁö ¾Ê´Â °æ¿ì
java.lang.IllegalStateException - ÀÌ Æú´õ°¡ ¿­¸®Áö ¾ÊÀº °æ¿ì
java.lang.IndexOutOfBoundsException - ¸Þ¼¼Áö ¹øÈ£°¡ ¹üÀ§¿ÜÀÇ °æ¿ì
MessagingException -  
°ü·Ã Ç׸ñ:
getMessageCount() , fetch(javax.mail.Message[], javax.mail.FetchProfile)

getMessages

public Message [] getMessages(int start,
                             int end)
                      throws MessagingException 
¸Þ¼¼Áö ¹øÈ£°¡ start ·ÎºÎÅÍ end ±îÁöÀÇ ¹üÀ§ (start ¿Í end ¸¦ Æ÷ÇÔÇÑ´Ù)¿¡ ÀÖ´Â Message ¿ÀºêÁ§Æ®¸¦ ÃëµæÇÕ´Ï´Ù. ¸Þ¼¼Áö ¹øÈ£´Â 0 ÀÌ ¾Æ´Ï°í, 1 À¸·ÎºÎÅÍ ½ÃÀ۵˴ϴÙ.

Message ¿ÀºêÁ§Æ®´Â, On Demand·Î ä¿öÁö´Â ½ÇÁ¦ÀÇ ¸Þ¼¼Áö¿¡ÀÇ °æ·®ÀÎ ÂüÁ¶ÀÔ´Ï´Ù. µû¶ó¼­, Folder ½ÇÀåÀº °æ·®ÀÎ Message ¿ÀºêÁ§Æ®¸¦ Á¦°øÇÒ Çʿ䰡 ÀÖ½À´Ï´Ù.

ÀÌ ½ÇÀåÀº getMessage(index)¸¦ »ç¿ëÇØ, ÇÊ¿äÇÑ Message ¿ÀºêÁ§Æ®¸¦ ÃëµæÇÕ´Ï´Ù. µ¹·ÁÁÖ¾îÁö´Â ¹è¿­Àº (end-start+1) Message ¿ÀºêÁ§Æ®¸¦ Æ÷ÇÔÇÕ´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
start - ÃÖÃÊÀÇ ¸Þ¼¼ÁöÀÇ ¹øÈ£
end - ¸¶Áö¸· ¸Þ¼¼ÁöÀÇ ¹øÈ£
¹Ýȯ°ª:
Message ¿ÀºêÁ§Æ®
¿¹¿Ü:
FolderNotFoundException - ÀÌ Æú´õ°¡ Á¸ÀçÇÏÁö ¾Ê´Â °æ¿ì
java.lang.IllegalStateException - ÀÌ Æú´õ°¡ ¿­¸®Áö ¾ÊÀº °æ¿ì
java.lang.IndexOutOfBoundsException - start ¶Ç´Â end ÀÇ ¸Þ¼¼Áö ¹øÈ£°¡ ¹üÀ§¿ÜÀÇ °æ¿ì
MessagingException -  
°ü·Ã Ç׸ñ:
fetch(javax.mail.Message[], javax.mail.FetchProfile)

getMessages

public Message [] getMessages(int[] msgnums)
                      throws MessagingException 
¹è¿­·Î ÁöÁ¤µÈ ¸Þ¼¼Áö ¹øÈ£ÀÇ Message ¿ÀºêÁ§Æ®¸¦ ÃëµæÇÕ´Ï´Ù.

Message ¿ÀºêÁ§Æ®´Â, On Demand·Î ä¿öÁö´Â ½ÇÁ¦ÀÇ ¸Þ¼¼Áö¿¡ÀÇ °æ·®ÀÎ ÂüÁ¶ÀÔ´Ï´Ù. µû¶ó¼­, Folder ½ÇÀåÀº °æ·®ÀÎ Message ¿ÀºêÁ§Æ®¸¦ Á¦°øÇÒ Çʿ䰡 ÀÖ½À´Ï´Ù.

ÀÌ ½ÇÀåÀº getMessage(index)¸¦ »ç¿ëÇØ, ÇÊ¿äÇÑ Message ¿ÀºêÁ§Æ®¸¦ ÃëµæÇÕ´Ï´Ù. µ¹·ÁÁÖ¾îÁö´Â ¹è¿­Àº msgnums.length Message ¿ÀºêÁ§Æ®¸¦ Æ÷ÇÔÇÕ´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
msgnums - ¸Þ¼¼Áö ¹øÈ£ÀÇ ¹è¿­
¹Ýȯ°ª:
Message ¿ÀºêÁ§Æ®ÀÇ ¹è¿­
¿¹¿Ü:
FolderNotFoundException - ÀÌ Æú´õ°¡ Á¸ÀçÇÏÁö ¾Ê´Â °æ¿ì
java.lang.IllegalStateException - ÀÌ Æú´õ°¡ ¿­¸®Áö ¾ÊÀº °æ¿ì
java.lang.IndexOutOfBoundsException - ÁöÁ¤µÈ ¹è¿­ÁßÀÇ ¸î°³ÀÇ ¸Þ¼¼Áö ¹øÈ£°¡ ¹üÀ§¿ÜÀÇ °æ¿ì
MessagingException -  
°ü·Ã Ç׸ñ:
fetch(javax.mail.Message[], javax.mail.FetchProfile)

getMessages

public Message [] getMessages()
                      throws MessagingException 
ÀÌ Folder ·ÎºÎÅÍ ¸ðµç Message ¿ÀºêÁ§Æ®¸¦ ÃëµæÇÕ´Ï´Ù. Æú´õ°¡ ÇÏ´ÃÀÇ °æ¿ì´Â, ÇÏ´ÃÀÇ ¹è¿­À» µ¹·ÁÁÝ´Ï´Ù. Ŭ¶óÀÌ¾ðÆ®´Â Æú´õÁßÀÇ ¸Þ¼¼Áö¿¡ÀÇ ÂüÁ¶·Î¼­(¼øÂ÷ ¼ø¼­ ¹øÈ£´Â ¾Æ´Ï°í) Message ¿ÀºêÁ§Æ®¸¦ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. ÀÌ ¸Þ¼Òµå´Â Message ¿ÀºêÁ§Æ®¸¦ Ŭ¶óÀÌ¾ðÆ®¿¡ °ø±ÞÇÕ´Ï´Ù. Folder ½ÇÀåÀº On Demand·Î ä¿öÁö´Â °æ·®ÀÎ Message ¿ÀºêÁ§Æ®¸¦ Á¦°øÇÒ Çʿ䰡 ÀÖ½À´Ï´Ù.

ÀÌ ½ÇÀåÀº getMessageCount() ¸¦ È£ÃâÇØ ÇöÀçÀÇ ¸Þ¼¼Áö Ä«¿îÆ®¸¦ ÃëµæÇÑ ÈÄ,getMessage() ¸¦ »ç¿ëÇØ Message ¿ÀºêÁ§Æ®¸¦ 1 À¸·ÎºÎÅÍ ¸Þ¼¼Áö¼ö±îÁö ÃëµæÇÕ´Ï´Ù.

¹Ýȯ°ª:
Message ¿ÀºêÁ§Æ®ÀÇ ¹è¿­. Æú´õ°¡ ÇÏ´ÃÀÇ °æ¿ì´Â ÇÏ´ÃÀÇ ¹è¿­
¿¹¿Ü:
FolderNotFoundException - ÀÌ Æú´õ°¡ Á¸ÀçÇÏÁö ¾Ê´Â °æ¿ì
java.lang.IllegalStateException - ÀÌ Æú´õ°¡ ¿­¸®Áö ¾ÊÀº °æ¿ì
MessagingException -  
°ü·Ã Ç׸ñ:
fetch(javax.mail.Message[], javax.mail.FetchProfile)

appendMessages

public abstract void appendMessages(Message [] msgs)
                             throws MessagingException 
ÁöÁ¤µÈ Messages ¸¦ ÀÌ Æú´õ¿¡ Ãß°¡ÇÕ´Ï´Ù. ÀÌ ¸Þ¼Òµå´Â ´ÝÀº Folder »ó¿¡¼­ È£ÃâÇÒ ¼ö°¡ ÀÖ½À´Ï´Ù. ¸Þ¼¼Áö°¡ Æú´õ¿¡ µµÂøÇßÀ» ¶§, ÀûÀýÇÑ MessageCountEvent °¡ ÀÌ Æú´õ¿¡ µî·ÏµÇ¾î ¸ðµç MessageCountListener ¿¡ Àü´ÞµË´Ï´Ù.

ÁöÁ¤µÈ ¸Þ¼¼Áö ¹è¿­ÁßÀÇ Message °¡ ¼Ò°ÅµÈ Message ¶ó°í ÆÇ¸íµÇ¾îµµ, Folder ½ÇÀåÀº ÀÌ Á¶ÀÛÀ» ÁßÁö ÇØ¼­´Â ¾ÈµË´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
msgs - Ãß°¡µÇ´Â Message ÀÇ ¹è¿­
¿¹¿Ü:
FolderNotFoundException - ÀÌ Æú´õ°¡ Á¸ÀçÇÏÁö ¾Ê´Â °æ¿ì
MessagingException - Ãß°¡°¡ ½ÇÆÐÇßÀ» °æ¿ì

fetch

public void fetch(Message [] msgs,
                  FetchProfile  fp)
           throws MessagingException 
ÁöÁ¤µÈ Message ÀÇ FetchProfile ·Î ÁöÁ¤µÈ Ç׸ñÀ» ¿¹ÃøÇÕ´Ï´Ù.

Ŭ¶óÀÌ¾ðÆ®´Â ÀÌ ¸Þ¼Òµå¸¦ »ç¿ëÇØ, ÁöÁ¤µÈ Ç׸ñ Àüü°¡ ÁöÁ¤µÈ ¸Þ¼¼Áö ¹üÀ§¿¡¼­ ÇÊ¿äÇÏ°Ô µÇ´Â °ÍÀ» ³ªÅ¸³À´Ï´Ù. ½ÇÀåÀº, ÁöÁ¤µÈ ¸Þ¼¼Áö ¹üÀ§ÀÇ ÀÌ·¯ÇÑ Ç׸ñÀ» È¿À²ÀûÀÎ ¹æ¹ýÀ¸·Î ÃëµæÇÒ Çʿ䰡 ÀÖ½À´Ï´Ù. ÀÌ ¸Þ¼Òµå´Â, ÇØ´ç Ç׸ñÀ» ¿¹ÃøÇÏ´Â ½ÇÀå¿¡ °üÇÑ ÈùÆ®¿¡ Áö³ªÁö ¾Ê½À´Ï´Ù.

¿¹·Î¼­ Çò´ÙºäÀ©µå¿ì¿¡, Æú´õÁßÀÇ ¸ðµç ¸Þ¼¼Áö¿¡ ´ëÇÑ Subject, From, ¹× X-mailer Çì´õ¸¦ ÀÔ·ÂÇϴ Ŭ¶óÀÌ¾ðÆ®¸¦ ³ªÅ¸³À´Ï´Ù.


  Message[] msgs = folder.getMessages();

  FetchProfile fp = new FetchProfile();
  fp.add(FetchProfile.Item.ENVELOPE);
  fp.add("X-mailer");
  folder.fetch(msgs, fp);
  
  for (int i = 0; i < folder.getMessageCount(); i++) {
      display(msg[i]. getFrom());
      display(msg[i]. getSubject());
      display(msg[i]. getHeader("X-mailer"));
  }

 

¿©±â¼­ Á¦°øµÇ´Â ½ÇÀåÀº, ´ÜÁö µ¹¾Æ¿Ã »ÓÀÔ´Ï´Ù. ÀÌ ¸Þ¼Òµå¸¦ Çö½Ç¿¡ ½ÇÀåÇÏ´Â ÇÁ·Î¹ÙÀÌ´õ´Â, ÀÌ ¸Þ¼Òµå¸¦ ¿À¹ö¶óÀ̵å(override) ÇÒ Çʿ䰡 ÀÖ½À´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
msgs - ÀÌ·¯ÇÑ ¸Þ¼¼ÁöÀÇ ÆäÄ¡ Ç׸ñ
fp - FetchProfile
¿¹¿Ü:
java.lang.IllegalStateException - ÀÌ Æú´õ°¡ ¿­¸®Áö ¾ÊÀº °æ¿ì
MessagingException. -  

setFlags

public void setFlags(Message [] msgs,
                     Flags  flag,
                     boolean value)
              throws MessagingException 
¹è¿­ÁßÀ¸·Î ÁöÁ¤µÈ ¸Þ¼¼Áö»óÀ¸·Î ÁöÁ¤µÈ Ç÷¡±×¸¦ ¼³Á¤ÇÕ´Ï´Ù. À̰Ϳ¡ ÀÇÇØ, ÀÌ Message ¸¦ Æ÷ÇÔÇϰí ÀÖ´Â Æú´õ»ó¿¡ µî·ÏµÇ¾î ¸ðµç MessageChangedListener ¿¡ ÀûÀýÇÑ MessageChangedEvent °¡ Àü´ÞµÇ°Ô µË´Ï´Ù.

ÁöÁ¤µÈ Message ¿ÀºêÁ§Æ®´Â, ÀÌ Æú´õ¿¡¼ÓÇϰí ÀÖÀ» Çʿ䰡 ÀÖ½À´Ï´Ù. Folder ½ÇÀå¿¡ µû¶ó¼­´Â, ¸Þ¼¼ÁöÀÇ ±×·ì¿¡ ´ëÇÑ Flags ÀÇ ¼³Á¤ Á¶ÀÛÀ» ÃÖÀûÈ­Çϰí ÀÖ´Â °æ¿ì°¡ ÀÖÀ¸¹Ç·Î, Ŭ¶óÀÌ¾ðÆ®´Â °¢ Message ¿¡ ´ëÇØ Message.setFlags ¸¦ È£ÃâÇÏ´Â °ÍÀÌ ¾Æ´Ï¶ó, ÀÌ ¸Þ¼Òµå¸¦ »ç¿ëÇϸé(ÀÚ) ÁÁÀ» °ÍÀÔ´Ï´Ù.

ÀÌ ½ÇÀåÀº, ´ÜÁö °¢ Message ¿ÀºêÁ§Æ®»ó¿¡¼­ setFlags() ¸¦ È£ÃâÇÒ »ÓÀÔ´Ï´Ù. ÀÌ Á¶ÀÛÀ» ÃÖÀûÈ­ÇÒ ¼ö ÀÖ´Â °Í °°Àº ƯÁ¤ÀÇ Folder ½ÇÀå¿¡¼­´Â, ÃÖÀûÈ­ÇØ¾ß ÇÕ´Ï´Ù. ¶Ç, ¹è¿­ÁßÀÇ Message °¡ ¼Ò°ÅµÈ Message ÀÌ´Ù°í ÆÇ¸íµÇ¾úÀ» °æ¿ì, ½ÇÀåÀº Á¶ÀÛÀ» ÁßÁö ÇØ¼­´Â ¾ÈµË´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
msgs - ¸Þ¼¼Áö ¿ÀºêÁ§Æ®ÀÇ ¹è¿­
flag - ¼³Á¤µÇ´Â Ç÷¡±×¸¦ Æ÷ÇÔÇÑ Flags ¿ÀºêÁ§Æ®
value - Ç÷¡±×¿¡ ÀÌ ºÒ¸®¾ð °ªÀ» ¼³Á¤ÇÏ´Â
¿¹¿Ü:
java.lang.IllegalStateException - ÀÌ Æú´õ°¡ ¿­¸®Áö ¾ÊÀº °æ¿ì, ¶Ç´Â READ_ONLY ·Î ¿­¸®°í ÀÖ´Â °æ¿ì
MessagingException -  
°ü·Ã Ç׸ñ:
Message.setFlags(javax.mail.Flags, boolean) , MessageChangedEvent

setFlags

public void setFlags(int start,
                     int end,
                     Flags  flag,
                     boolean value)
              throws MessagingException 
ÁöÁ¤µÈ Ç÷¡±×¸¦, start ·ÎºÎÅÍ end ±îÁö (start ¿Í end ÀÇ ¾çÂÊ ¸ðµÎ¸¦ Æ÷ÇÔÇÑ´Ù)ÀÇ ¹øÈ£ÀÇ ¸Þ¼¼Áö»óÀ¸·Î ¼³Á¤ÇÕ´Ï´Ù. ¸Þ¼¼Áö ¹øÈ£´Â 0 Àº ¾Æ´Ï°í 1 À¸·ÎºÎÅÍ ½ÃÀ۵˴ϴÙ. À̰Ϳ¡ ÀÇÇØ, ÀÌ Message ¸¦ Æ÷ÇÔÇϰí ÀÖ´Â Æú´õ»ó¿¡ µî·ÏµÇ¾î ¸ðµç MessageChangedListener ¿¡ ÀûÀýÇÑ MessageChangedEvent °¡ Àü´ÞµÇ°Ô µË´Ï´Ù.

Folder ½ÇÀå¿¡ µû¶ó¼­´Â, ¸Þ¼¼ÁöÀÇ ±×·ì¿¡ ´ëÇØ Flags ÀÇ ¼³Á¤ Á¶ÀÛÀ» ÃÖÀûÈ­Çϰí ÀÖ´Â °æ¿ì°¡ ÀÖÀ¸¹Ç·Î, Ŭ¶óÀÌ¾ðÆ®´Â °¢ Message ¿¡ ´ëÇØ¼­ Message.setFlags ¸¦ È£ÃâÇÏ´Â °Íº¸´Ùµµ ÀÌ ¸Þ¼Òµå¸¦ »ç¿ëÇϸé(ÀÚ) ÁÁÀ» °ÍÀÔ´Ï´Ù.

µðÆúÆ®ÀÇ ½ÇÀåÀº getMessage(int) ¸¦ »ç¿ëÇØ °¢ Message ¿ÀºêÁ§Æ®¸¦ ÃëµæÇÑ ÈÄ, ±× ¿ÀºêÁ§Æ®»ó¿¡¼­ setFlags ¸¦ È£ÃâÇØ Ç÷¡±×¸¦ ¼³Á¤ÇÕ´Ï´Ù. ÀÌ Á¶ÀÛÀ» ÃÖÀûÈ­ÇÒ ¼ö ÀÖ´Â °Í °°Àº ƯÁ¤ÀÇ Folder ½ÇÀå¿¡¼­´Â, ÃÖÀûÈ­ÇØ¾ß ÇÕ´Ï´Ù. ¶Ç, ¸Þ¼¼Áö ¹øÈ£°¡ ¼Ò°ÅµÈ ¸Þ¼¼Áö¸¦ ÂüÁ¶ÇÏ´Â °æ¿ì¿¡¼­µµ, ½ÇÀåÀº Á¶ÀÛÀ» ÁßÁö ÇØ¼­´Â ¾ÈµË´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
start - ÃÖÃÊÀÇ ¸Þ¼¼ÁöÀÇ ¹øÈ£
end - ¸¶Áö¸· ¸Þ¼¼ÁöÀÇ ¹øÈ£
flag - ¼³Á¤µÇ´Â Ç÷¡±×¸¦ Æ÷ÇÔÇÑ Flags ¿ÀºêÁ§Æ®
value - Ç÷¡±×¿¡ ÀÌ ºÒ¸®¾ð °ªÀ» ¼³Á¤ÇÏ´Â
¿¹¿Ü:
java.lang.IllegalStateException - ÀÌ Æú´õ°¡ ¿­¸®Áö ¾ÊÀº °æ¿ì, ¶Ç´Â READ_ONLY ·Î ¿­¸®°í ÀÖ´Â °æ¿ì
java.lang.IndexOutOfBoundsException - start ¶Ç´Â end ÀÇ ¸Þ¼¼Áö ¹øÈ£°¡ ¹üÀ§¿ÜÀÇ °æ¿ì
MessagingException -  
°ü·Ã Ç׸ñ:
Message.setFlags(javax.mail.Flags, boolean) , MessageChangedEvent

setFlags

public void setFlags(int[] msgnums,
                     Flags  flag,
                     boolean value)
              throws MessagingException 
¸Þ¼¼Áö ¹øÈ£°¡ ¹è¿­Áß¿¡ Á¸ÀçÇÏ´Â ¸Þ¼¼Áö»óÀ¸·Î ÁöÁ¤µÈ Ç÷¡±×¸¦ ¼³Á¤ÇÕ´Ï´Ù. À̰Ϳ¡ ÀÇÇØ, ÀÌ Message ¸¦ Æ÷ÇÔÇϰí ÀÖ´Â Æú´õ»ó¿¡ µî·ÏµÇ¾î ¸ðµç MessageChangedListener ¿¡ ÀûÀýÇÑ MessageChangedEvent °¡ Àü´ÞµÇ°Ô µË´Ï´Ù.

Folder ½ÇÀå¿¡ µû¶ó¼­´Â, ¸Þ¼¼ÁöÀÇ ±×·ì¿¡ ´ëÇØ Flags ÀÇ ¼³Á¤ Á¶ÀÛÀ» ÃÖÀûÈ­Çϰí ÀÖ´Â °æ¿ì°¡ ÀÖÀ¸¹Ç·Î, Ŭ¶óÀÌ¾ðÆ®´Â °¢ Message ¿¡ ´ëÇØ¼­ Message.setFlags ¸¦ È£ÃâÇÏ´Â °Íº¸´Ùµµ ÀÌ ¸Þ¼Òµå¸¦ »ç¿ëÇϸé(ÀÚ) ÁÁÀ» °ÍÀÔ´Ï´Ù.

µðÆúÆ®ÀÇ ½ÇÀåÀº getMessage(int) ¸¦ »ç¿ëÇØ °¢ Message ¿ÀºêÁ§Æ®¸¦ ÃëµæÇÑ ÈÄ, ±× ¿ÀºêÁ§Æ®»ó¿¡¼­ setFlags ¸¦ È£ÃâÇØ Ç÷¡±×¸¦ ¼³Á¤ÇÕ´Ï´Ù. ÀÌ Á¶ÀÛÀ» ÃÖÀûÈ­ÇÒ ¼ö ÀÖ´Â °Í °°Àº ƯÁ¤ÀÇ Folder ½ÇÀå¿¡¼­´Â, ÃÖÀûÈ­ÇØ¾ß ÇÕ´Ï´Ù. ¶Ç, ¸Þ¼¼Áö ¹øÈ£°¡ ¼Ò°ÅµÈ ¸Þ¼¼Áö¸¦ ÂüÁ¶ÇÏ´Â °æ¿ì¿¡¼­µµ, ½ÇÀåÀº Á¶ÀÛÀ» ÁßÁö ÇØ¼­´Â ¾ÈµË´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
msgnums - ¸Þ¼¼Áö ¹øÈ£ÀÇ ¹è¿­
flag - ¼³Á¤µÇ´Â Ç÷¡±×¸¦ Æ÷ÇÔÇÑ Flags ¿ÀºêÁ§Æ®
value - Ç÷¡±×¿¡ ÀÌ ºÒ¸®¾ð °ªÀ» ¼³Á¤ÇÏ´Â
¿¹¿Ü:
java.lang.IllegalStateException - ÀÌ Æú´õ°¡ ¿­¸®Áö ¾ÊÀº °æ¿ì, ¶Ç´Â READ_ONLY ·Î ¿­¸®°í ÀÖ´Â °æ¿ì
java.lang.IndexOutOfBoundsException - ÁöÁ¤µÈ ¹è¿­ÁßÀÇ ¸î°³ÀÇ ¸Þ¼¼Áö ¹øÈ£°¡ ¹üÀ§¿ÜÀÇ °æ¿ì
MessagingException -  
°ü·Ã Ç׸ñ:
Message.setFlags(javax.mail.Flags, boolean) , MessageChangedEvent

copyMessages

public void copyMessages(Message [] msgs,
                         Folder  folder)
                  throws MessagingException 
ÀÌ Folder ·ÎºÎÅÍ ÁöÁ¤µÈ Message ¸¦ ´Ù¸¥ Folder ¿¡ Ä«ÇÇÇÕ´Ï´Ù. ÀÌ Á¶ÀÛÀº ÀÌ·¯ÇÑ Message ¸¦ Ä«ÇÇó Folder ¿¡ Ãß°¡ÇÕ´Ï´Ù. Ä«ÇÇó Folder °¡ ¿­¸®°í ÀÖÀ» ÇÊ¿ä´Â ¾ø½À´Ï´Ù. ¸Þ¼¼Áö°¡ Æú´õÁß¿¡ µµÂøÇϸé(ÀÚ), Ä«ÇÇó Æú´õ»ó¿¡ µî·ÏµÇ¾î ¸ðµç MessageCountListener ¿¡ ÀûÀýÇÑ MessageCountEvent °¡ Àü´ÞµË´Ï´Ù.

ÁöÁ¤µÈ Message ¿ÀºêÁ§Æ®´Â, ÀÌ Æú´õ¿¡¼ÓÇϰí ÀÖÀ» Çʿ䰡 ÀÖ½À´Ï´Ù. Folder ½ÇÀå¿¡ µû¶ó¼­´Â, ¼­¹ö³» Ä«ÇǸ¦ ½Ç½ÃÇÏ´Â °ÍÀ¸·Î, ÀÌ ¸Þ¼Òµå¸¦ ÃÖÀûÈ­ÇÒ ¼ö ÀÖ½À´Ï´Ù.

ÀÌ ½ÇÀåÀº ´ÜÁö Ä«ÇÇó Æú´õ»ó¿¡¼­ appendMessages() ¸¦ È£ÃâÇØ, ÁöÁ¤µÈ Message ¸¦ Ãß°¡ÇÕ´Ï´Ù. Ä«ÇÇó Æú´õÀÇ Store °¡ ÀÌ Æú´õÀÇ Store ¿Í °°Àº °æ¿ì, ¼­¹ö³» Ä«ÇǸ¦ ¼­Æ÷Æ®ÇÒ ¼ö ÀÖ´Â °Í °°Àº ƯÁ¤ÀÇ Folder ½ÇÀå¿¡¼­´Â, ±×·¯ÇÑ ÃÖÀûÈ­¸¦ ½Ç½ÃÇØ¾ß ÇÕ´Ï´Ù. ¶Ç, ¹è¿­ÁßÀÇ Message °¡ ¼Ò°ÅµÈ Message ¶ó°í ÆÇ¸íµÇ¾úÀ» °æ¿ì¿¡¼­µµ, ½ÇÀåÀº Á¶ÀÛÀ» ÁßÁö ÇØ¼­´Â ¾ÈµË´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
msgs - ¸Þ¼¼Áö ¿ÀºêÁ§Æ®ÀÇ ¹è¿­
folder - ¸Þ¼¼ÁöÀÇ Ä«ÇÇó Æú´õ
¿¹¿Ü:
FolderNotFoundException - Ä«ÇÇó Æú´õ°¡ Á¸ÀçÇÏÁö ¾Ê´Â °æ¿ì
java.lang.IllegalStateException - ÀÌ Æú´õ°¡ ¿­¸®Áö ¾ÊÀº °æ¿ì
MessagingException -  
°ü·Ã Ç׸ñ:
appendMessages(javax.mail.Message[])

expunge

public abstract Message [] expunge()
                           throws MessagingException 
DELETED ÀÇ ¸¶Å©°¡ µÚµû¸£°í ÀÖ´Â ¼Ò°Å (¿µ¼ÓÀûÀÎ »èÁ¦) ¸Þ¼¼ÁöÀÔ´Ï´Ù. ¼Ò°ÅµÈ ¸Þ¼¼Áö ¿ÀºêÁ§Æ®¸¦ Æ÷ÇÔÇÑ ¹è¿­À» µ¹·ÁÁÝ´Ï´Ù. ÀÌ·¯ÇÑ °¢ ¸Þ¼¼Áö ¿ÀºêÁ§Æ®»óÀÇ getMessageNumber ¸Þ¼Òµå´Â, Message ÀÇ ¿ø·¡ (Áï, ¼Ò°ÅÀü)ÀÇ ¼øÂ÷ ¼ø¼­ ¹øÈ£¸¦ µ¹·ÁÁÝ´Ï´Ù. Æú´õ»ó¿¡ µî·ÏµÇ¾î ¸ðµç MessageCountListener ¿¡, ¼Ò°ÅµÈ ¸Þ¼¼Áö¸¦ Æ÷ÇÔÇÑ MessageCountEvent °¡ Àü´ÞµË´Ï´Ù.

¸Þ¼¼ÁöÀÇ ¼Ò°Å¿¡ ÀÇÇØ, ¼Ò°Å ¸Þ¼¼Áö ÀÌÈÄÀÇ Message ¿ÀºêÁ§Æ®ÀÇ ¹øÈ£°¡ ÀçÂ÷ ÇÒ´çÇÒ ¼ö ÀÖ½À´Ï´Ù. ¸Þ¼¼Áö¿¡ÀÇ ÂüÁ¶·Î¼­ ¸Þ¼¼Áö ¹øÈ£¸¦ »ç¿ëÇϴ Ŭ¶óÀÌ¾ðÆ®´Â ÀÌ Á¡¿¡ ÁÖÀÇÇÏÁö ¾ÊÀ¸¸é ¾ÈµÇ¾î, »óȲ¿¡ ´ëóÇÒ Áغñ°¡ ÇÊ¿äÇÏ°Ô µË´Ï´Ù (±âÁ¸ÀÇ ¸Þ¼¼Áö ¹øÈ£ ij½¬¸¦ ¼Ò°ÅÇØ, ÀçÂ÷ ÀоîµéÀδÙ). ÀÌ·¯ÇÑ º¹ÀâÇÔÀ¸·ÎºÎÅÍ, Ŭ¶óÀÌ¾ðÆ®´Â ¸Þ¼¼Áö ¹øÈ£°¡ ¾Æ´Ï°í Message ¿ÀºêÁ§Æ®¸¦ »ç¿ëÇØ ¸Þ¼¼Áö¸¦ ÂüÁ¶ÇÏ´Â (ºÐ)ÆíÀÌ ÀûÀýÇÕ´Ï´Ù. ¼Ò°ÅµÇ´Â Message ¿ÀºêÁ§Æ®´Â ¿©ÀüÈ÷ Á¦°ÅÇÒ Çʿ䰡 ÀÖ½À´Ï´Ù¸¸, Æú´õÁßÀÇ ´Ù¸¥ Message ¿ÀºêÁ§Æ®´Â ¼Ò°Å¿¡ ÀÇÇÑ ¿µÇâÀ» ¹ÞÁö ¾Ê½À´Ï´Ù.

¸Þ¼¼Áö°¡ »èÁ¦µÈ ÈÄ, ´ëÀÀÇÏ´Â Message ¿ÀºêÁ§Æ®»ó¿¡¼­´ÂisExpunged ¹× getMessageNumber ¸Þ¼Òµå¸¸ÀÌ ¿©ÀüÈ÷ À¯È¿ÇÕ´Ï´Ù. ±× ¿ÜÀÇ ¸Þ¼Òµå´Â MessageRemovedException ¸¦ ½½·Î¿ì ÇÏ´Â °æ¿ì°¡ ÀÖ½À´Ï´Ù.

¹Ýȯ°ª:
¼Ò°ÅµÈ Message ¿ÀºêÁ§Æ®ÀÇ ¹è¿­
¿¹¿Ü:
FolderNotFoundException - ÀÌ Æú´õ°¡ Á¸ÀçÇÏÁö ¾Ê´Â °æ¿ì
java.lang.IllegalStateException - ÀÌ Æú´õ°¡ ¿­¸®Áö ¾ÊÀº °æ¿ì
MessagingException -  
°ü·Ã Ç׸ñ:
Message.isExpunged() , MessageCountEvent

search

public Message [] search(SearchTerm  term)
                 throws MessagingException 
ÁöÁ¤µÈ °Ë»ö ±âÁØ¿¡ ÀÏÄ¡ÇÏ´Â ¸Þ¼¼Áö¿¡ ´ëÇØ ÀÌ Folder ¸¦ °Ë»öÇÕ´Ï´Ù. ÀÏÄ¡ÇÏ´Â ¸Þ¼¼Áö¸¦ Æ÷ÇÔÇÑ ¹è¿­À» µ¹·ÁÁÝ´Ï´Ù. ÀÏÄ¡ÇÏ´Â °ÍÀÌ ¹ß°ßµÇÁö ¾Ê´Â °æ¿ì´Â, ÇÏ´ÃÀÇ ¹è¿­À» µ¹·ÁÁÝ´Ï´Ù.

ÀÌ ½ÇÀåÀº search(term, getMessages()) ¸¦ È£ÃâÇØ, ÀÌ Æú´õÁßÀÇ ¸ðµç ¸Þ¼¼Áö¿¡ ´ëÇØ °Ë»öÀ» Àû¿ëÇÕ´Ï´Ù. ¼­¹öÃøÀÇ °Ë»öÀ» ½ÇÀå °¡´ÉÇÑ ÇÁ·Î¹ÙÀÌ´õ´Â, ÀÌ ¸Þ¼Òµå¸¦ ¿À¹ö¶óÀ̵å(override) ÇØº¸´Ù È¿À²ÀûÀÎ ½ÇÀåÀ» Á¦°øÇϸé(ÀÚ) ÁÁÀ» °ÍÀÔ´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
term - °Ë»ö ±âÁØ
¹Ýȯ°ª:
ÀÏÄ¡ÇÏ´Â ¸Þ¼¼ÁöÀÇ ¹è¿­
¿¹¿Ü:
SearchException - °Ë»ö Á¶°ÇÀÌ ³Ê¹« º¹ÀâÇØ ½ÇÀåÀ» ó¸®ÇÒ ¼ö ¾ø´Â °æ¿ì
FolderNotFoundException - ÀÌ Æú´õ°¡ Á¸ÀçÇÏÁö ¾Ê´Â °æ¿ì
java.lang.IllegalStateException - ÀÌ Æú´õ°¡ ¿­¸®Áö ¾ÊÀº °æ¿ì
MessagingException -  
°ü·Ã Ç׸ñ:
SearchTerm

search

public Message [] search(SearchTerm  term,
                        Message [] msgs)
                 throws MessagingException 
ÁöÁ¤µÈ °Ë»ö ±âÁØ¿¡ ÀÏÄ¡ÇÏ´Â ¸Þ¼¼Áö¿¡ ´ëÇØ, ÁöÁ¤µÈ ¸Þ¼¼Áö ¹è¿­À» °Ë»öÇÕ´Ï´Ù. ÀÏÄ¡ÇÏ´Â ¸Þ¼¼Áö¸¦ Æ÷ÇÔÇÑ ¹è¿­À» µ¹·ÁÁÝ´Ï´Ù. ÀÏÄ¡ÇÏ´Â °ÍÀÌ ¹ß°ßµÇÁö ¾Ê´Â °æ¿ì´Â, ÇÏ´ÃÀÇ ¹è¿­À» µ¹·ÁÁÝ´Ï´Ù.

ÁöÁ¤µÈ Message ¿ÀºêÁ§Æ®´Â, ÀÌ Æú´õ¿¡¼ÓÇϰí ÀÖÀ» Çʿ䰡 ÀÖ½À´Ï´Ù.

ÀÌ ½ÇÀåÀº ÁöÁ¤µÈ ¸Þ¼¼ÁöÀÇ ¹è¿­ÀÇ ¿ä¼Ò °¢°¢ ´ëÇØ, ÁöÁ¤µÈ Á¶°ÇÀ¸·Î match() ¸Þ¼Òµå¸¦ È£ÃâÇÏ´Â °ÍÀ¸·Î, °¢ ¸Þ¼¼Áö¿¡ °Ë»ö ±âÁØÀ» Àû¿ëÇÕ´Ï´Ù. ÀÏÄ¡¿¡ ¼º°øÇÑ ¸Þ¼¼Áö°¡ µ¹·ÁÁÖ¾îÁý´Ï´Ù. ¼­¹öÃøÀÇ °Ë»öÀ» ½ÇÀå °¡´ÉÇÑ ÇÁ·Î¹ÙÀÌ´õ´Â, ÀÌ ¸Þ¼Òµå¸¦ ¿À¹ö¶óÀ̵å(override) ÇØ, º¸´Ù È¿À²ÀûÀÎ ½ÇÀåÀ» Á¦°øÇϸé(ÀÚ) ÁÁÀ» °ÍÀÔ´Ï´Ù. °Ë»ö Á¶°ÇÀÌ ³Ê¹« º¹ÀâÇÑÁö, ¼­¹öÃø¿¡¼­ ½ÇÇàÇÒ ¼ö ¾ø´Â À¯Àú Á¤ÀÇ Á¶°ÇÀ» Æ÷ÇÔÇÑ °æ¿ì, ÇÁ·Î¹ÙÀÌ´õ´Â SearchException ¸¦ ½½·Î¿ì ÇÏ´ÂÁö, ¶Ç´Â super.search() ¸¦ È£ÃâÇÏ´Â °ÍÀ¸·Î ÀÌ ½ÇÀåÀ» È£ÃâÇØ, (ÃÖÀûÈ­µÇ¾î ÀÖÁö ¾Ê´Ù) Ŭ¶óÀ̾ðÆ®Ãø¿¡¼­ÀÇ °Ë»ö¿¡ ¸Ã±â´Â °ÍÀÌ °¡´ÉÇÕ´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
term - °Ë»ö ±âÁØ
msgs - °Ë»öµÇ´Â ¸Þ¼¼Áö
¹Ýȯ°ª:
ÀÏÄ¡ÇÏ´Â ¸Þ¼¼ÁöÀÇ ¹è¿­
¿¹¿Ü:
SearchException - °Ë»ö Á¶°ÇÀÌ ³Ê¹« º¹ÀâÇØ ½ÇÀåÀ» ó¸®ÇÒ ¼ö ¾ø´Â °æ¿ì
java.lang.IllegalStateException - ÀÌ Æú´õ°¡ ¿­¸®Áö ¾ÊÀº °æ¿ì
MessagingException -  
°ü·Ã Ç׸ñ:
SearchTerm

addConnectionListener

public void addConnectionListener(ConnectionListener  l)
ÀÌ Folder ¿¡ Connection À̺¥Æ®ÀÇ Ã»ÃëÀÚ¸¦ Ãß°¡ÇÕ´Ï´Ù.

¿©±â¼­ Á¦°øµÇ´Â ½ÇÀåÀº, ÀÌ Ã»ÃëÀÚ¸¦ ³»ºÎÀÇ ConnectionListener ¸®½ºÆ®¿¡ Ãß°¡ÇÕ´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
l - Connection À̺¥Æ®ÀÇ Listener
°ü·Ã Ç׸ñ:
ConnectionEvent

removeConnectionListener

public void removeConnectionListener(ConnectionListener  l)
Connection À̺¥Æ® ûÃëÀÚ¸¦ »èÁ¦ÇÕ´Ï´Ù.

¿©±â¼­ Á¦°øµÇ´Â ½ÇÀåÀº, ÀÌ Ã»ÃëÀÚ¸¦ ³»ºÎÀÇ ConnectionListener ¸®½ºÆ®·ÎºÎÅÍ »èÁ¦ÇÕ´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
l - ûÃëÀÚ
°ü·Ã Ç׸ñ:
addConnectionListener(javax.mail.event.ConnectionListener)

notifyConnectionListeners

protected void notifyConnectionListeners(int type)
¸ðµç ConnectionListener ¿¡ ÅëÁöÇÕ´Ï´Ù. Folder ½ÇÀåÀº, ÀÌ ¸Þ¼Òµå¸¦ »ç¿ëÇØ Á¢¼Ó À̺¥Æ®¸¦ ºê·Îµåij½ºÆ® ÇÒ Çʿ䰡 ÀÖ½À´Ï´Ù.

Á¦°øµÇ´Â ½ÇÀåÀº, À̺¥Æ®¸¦ ³»ºÎ À̺¥Æ® Å¥¿¡ ³Ö½À´Ï´Ù. À̺¥Æ® µð½ºÆÖÃÄ thread´Â Å¥·ÎºÎÅÍ À̺¥Æ®¸¦ ²¨³», µî·ÏµÈ ConnectionListener ¿¡ µð½ºÆÌÄ¡ ÇÕ´Ï´Ù. À̺¥Æ®µð½ºÆÌÄ¡´Â º°°³ÀÇ thread·Î ÀϾ±â (À§ÇØ)¶§¹®¿¡, µ¥µå ·Ï ¹®Á¦¸¦ ¸·½À´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
type - ConnectionEvent ÀÇ ÇüÅÂ
°ü·Ã Ç׸ñ:
ConnectionEvent

addFolderListener

public void addFolderListener(FolderListener  l)
ÀÌ Folder ¿¡ Folder À̺¥Æ®ÀÇ Ã»ÃëÀÚ¸¦ Ãß°¡ÇÕ´Ï´Ù.

¿©±â¼­ Á¦°øµÇ´Â ½ÇÀåÀº, ÀÌ Ã»ÃëÀÚ¸¦ ³»ºÎÀÇ FolderListener ¸®½ºÆ®¿¡ Ãß°¡ÇÕ´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
l - Folder À̺¥Æ®ÀÇ Listener
°ü·Ã Ç׸ñ:
FolderEvent

removeFolderListener

public void removeFolderListener(FolderListener  l)
Folder À̺¥Æ® ûÃëÀÚ¸¦ »èÁ¦ÇÕ´Ï´Ù.

¿©±â¼­ Á¦°øµÇ´Â ½ÇÀåÀº, ÀÌ Ã»ÃëÀÚ¸¦ ³»ºÎÀÇ FolderListener ¸®½ºÆ®·ÎºÎÅÍ »èÁ¦ÇÕ´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
l - ûÃëÀÚ
°ü·Ã Ç׸ñ:
addFolderListener(javax.mail.event.FolderListener)

notifyFolderListeners

protected void notifyFolderListeners(int type)
ÀÌ Folder °÷ÀÇ Æú´õÀÇ Store »ó¿¡ µî·ÏµÇ¾î ¸ðµç FolderListener ¿¡ ÅëÁöÇÕ´Ï´Ù. Folder ½ÇÀåÀº ÀÌ ¸Þ¼Òµå¸¦ »ç¿ëÇØ, Folder À̺¥Æ®¸¦ ºê·Îµåij½ºÆ® ÇÒ Çʿ䰡 ÀÖ½À´Ï´Ù.

¿©±â¼­ Á¦°øµÇ´Â ½ÇÀåÀº, À̺¥Æ®¸¦ ³»ºÎ À̺¥Æ® Å¥¿¡ ³Ö½À´Ï´Ù. À̺¥Æ® µð½ºÆÖÃÄ thread´Â À̺¥Æ®¸¦ Å¥·ÎºÎÅÍ ³», ÀÌ Æú´õ»ó¿¡ µî·ÏµÇ¾î ÀÖ´Â FolderListener ¿¡ µð½ºÆÌÄ¡ ÇÕ´Ï´Ù. ¶Ç, ½ÇÀåÀº ÀÌ Æú´õÀÇ Store »ó¿¡¼­ notifyFolderListeners ¸¦ È£ÃâÇØ, ½ºÅä¾î»ó¿¡ µî·ÏµÇ¾î ¸ðµç FolderListener ¿¡ ÅëÁöÇÕ´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
type - FolderEvent ÀÇ ÇüÅÂ
°ü·Ã Ç׸ñ:
notifyFolderRenamedListeners(javax.mail.Folder)

notifyFolderRenamedListeners

protected void notifyFolderRenamedListeners(Folder  folder)
ÀÌ Folder °÷ÀÇ Æú´õÀÇ Store »ó¿¡ µî·ÏµÇ¾î ¸ðµç FolderListener ¿¡, ÀÌ Æú´õÀÇ À̸§ º¯°æ¿¡ ´ëÇØ ÅëÁöÇÕ´Ï´Ù. Folder ½ÇÀåÀº ÀÌ ¸Þ¼Òµå¸¦ »ç¿ëÇØ, Æú´õÀÇ À̸§ º¯°æ¿¡ °üÇÑ Folder À̺¥Æ®¸¦ ºê·Îµåij½ºÆ® ÇÒ Çʿ䰡 ÀÖ½À´Ï´Ù.

¿©±â¼­ Á¦°øµÇ´Â ½ÇÀåÀº, À̺¥Æ®¸¦ ³»ºÎ À̺¥Æ® Å¥¿¡ ³Ö½À´Ï´Ù. À̺¥Æ® µð½ºÆÖÃÄ thread´Â À̺¥Æ®¸¦ Å¥·ÎºÎÅÍ ³», ÀÌ Æú´õ»ó¿¡ µî·ÏµÇ¾î ÀÖ´Â FolderListener ¿¡ µð½ºÆÌÄ¡ ÇÕ´Ï´Ù. ¶Ç, ½ÇÀåÀº ÀÌ Æú´õÀÇ Store »ó¿¡¼­ notifyFolderRenamedListeners ¸¦ È£ÃâÇØ, ½ºÅä¾î»ó¿¡ µî·ÏµÇ¾î ¸ðµç FolderListener ¿¡ ÅëÁöÇÕ´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
folder - »õ·Î¿î À̸§À» ³ªÅ¸³»´Â Æú´õ
µµÀÔµÈ ¹öÁ¯:
JavaMail 1.1
°ü·Ã Ç׸ñ:
notifyFolderListeners(int)

addMessageCountListener

public void addMessageCountListener(MessageCountListener  l)
ÀÌ Folder ¿¡ MessageCount À̺¥Æ®ÀÇ Ã»ÃëÀÚ¸¦ Ãß°¡ÇÕ´Ï´Ù.

¿©±â¼­ Á¦°øµÇ´Â ½ÇÀåÀº, ÀÌ Ã»ÃëÀÚ¸¦ ³»ºÎÀÇ MessageCountListener ¸®½ºÆ®¿¡ Ãß°¡ÇÕ´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
l - MessageCount À̺¥Æ®ÀÇ Listener
°ü·Ã Ç׸ñ:
MessageCountEvent

removeMessageCountListener

public void removeMessageCountListener(MessageCountListener  l)
MessageCount ûÃëÀÚ¸¦ »èÁ¦ÇÕ´Ï´Ù.

¿©±â¼­ Á¦°øµÇ´Â ½ÇÀåÀº, ÀÌ Ã»ÃëÀÚ¸¦ ³»ºÎÀÇ MessageCountListener ¸®½ºÆ®·ÎºÎÅÍ »èÁ¦ÇÕ´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
l - ûÃëÀÚ
°ü·Ã Ç׸ñ:
addMessageCountListener(javax.mail.event.MessageCountListener)

notifyMessageAddedListeners

protected void notifyMessageAddedListeners(Message [] msgs)
¸ðµç MessageCountListener ¿¡, ÀÌ Æú´õ¿¡ÀÇ ¸Þ¼¼Áö Ãß°¡¸¦ ÅëÁöÇÕ´Ï´Ù. Folder ½ÇÀåÀº ÀÌ ¸Þ¼Òµå¸¦ »ç¿ëÇØ, ½Å±Ô ¸Þ¼¼ÁöÀÇ µµÂøÀ» ³ªÅ¸³»´Â MessageCount À̺¥Æ®¸¦ ºê·Îµåij½ºÆ® ÇÒ Çʿ䰡 ÀÖ½À´Ï´Ù.

Á¦°øµÇ´Â ½ÇÀåÀº, À̺¥Æ®¸¦ ³»ºÎ À̺¥Æ® Å¥¿¡ ³Ö½À´Ï´Ù. À̺¥Æ® µð½ºÆÖÃÄ thread´Â Å¥·ÎºÎÅÍ À̺¥Æ®¸¦ ²¨³», µî·ÏµÈ MessageCountListener ¿¡ µð½ºÆÌÄ¡ ÇÕ´Ï´Ù. À̺¥Æ®µð½ºÆÌÄ¡´Â º°°³ÀÇ thread·Î ÀϾ±â (À§ÇØ)¶§¹®¿¡, µ¥µå ·Ï ¹®Á¦¸¦ ¸·½À´Ï´Ù.


notifyMessageRemovedListeners

protected void notifyMessageRemovedListeners(boolean removed,
                                             Message [] msgs)
¸ðµç MessageCountListener ¿¡, ÀÌ Æú´õ·ÎºÎÅÍÀÇ ¸Þ¼¼Áö »èÁ¦¸¦ ÅëÁöÇÕ´Ï´Ù. Folder ½ÇÀåÀº ÀÌ ¸Þ¼Òµå¸¦ »ç¿ëÇØ, ¸Þ¼¼ÁöÀÇ »èÁ¦¸¦ ³ªÅ¸³»´Â MessageCount À̺¥Æ®¸¦ ºê·Îµåij½ºÆ® ÇÒ Çʿ䰡 ÀÖ½À´Ï´Ù.

Á¦°øµÇ´Â ½ÇÀåÀº, À̺¥Æ®¸¦ ³»ºÎ À̺¥Æ® Å¥¿¡ ³Ö½À´Ï´Ù. À̺¥Æ® µð½ºÆÖÃÄ thread´Â Å¥·ÎºÎÅÍ À̺¥Æ®¸¦ ²¨³», µî·ÏµÈ MessageCountListener ¿¡ µð½ºÆÌÄ¡ ÇÕ´Ï´Ù. À̺¥Æ®µð½ºÆÌÄ¡´Â º°°³ÀÇ thread·Î ÀϾ±â (À§ÇØ)¶§¹®¿¡, µ¥µå ·Ï ¹®Á¦¸¦ ¸·½À´Ï´Ù.


addMessageChangedListener

public void addMessageChangedListener(MessageChangedListener  l)
ÀÌ Folder ¿¡ MessageChanged À̺¥Æ®ÀÇ Ã»ÃëÀÚ¸¦ Ãß°¡ÇÕ´Ï´Ù.

¿©±â¼­ Á¦°øµÇ´Â ½ÇÀåÀº, ÀÌ Ã»ÃëÀÚ¸¦ ³»ºÎÀÇ MessageChangedListener ¸®½ºÆ®¿¡ Ãß°¡ÇÕ´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
l - MessageChanged À̺¥Æ®ÀÇ Listener
°ü·Ã Ç׸ñ:
MessageChangedEvent

removeMessageChangedListener

public void removeMessageChangedListener(MessageChangedListener  l)
MessageChanged ûÃëÀÚ¸¦ »èÁ¦ÇÕ´Ï´Ù.

¿©±â¼­ Á¦°øµÇ´Â ½ÇÀåÀº, ÀÌ Ã»ÃëÀÚ¸¦ ³»ºÎÀÇ MessageChangedListener ¸®½ºÆ®·ÎºÎÅÍ »èÁ¦ÇÕ´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
l - ûÃëÀÚ
°ü·Ã Ç׸ñ:
addMessageChangedListener(javax.mail.event.MessageChangedListener)

notifyMessageChangedListeners

protected void notifyMessageChangedListeners(int type,
                                             Message  msg)
¸ðµç MessageChangedListener ¿¡ ÅëÁöÇÕ´Ï´Ù. Folder ½ÇÀåÀº ÀÌ ¸Þ¼Òµå¸¦ »ç¿ëÇØ, MessageChanged À̺¥Æ®¸¦ ºê·Îµåij½ºÆ® ÇÒ Çʿ䰡 ÀÖ½À´Ï´Ù.

Á¦°øµÇ´Â ½ÇÀåÀº, À̺¥Æ®¸¦ ³»ºÎ À̺¥Æ® Å¥¿¡ ³Ö½À´Ï´Ù. À̺¥Æ® µð½ºÆÖÃÄ thread´Â Å¥·ÎºÎÅÍ À̺¥Æ®¸¦ ²¨³», µî·ÏµÈ MessageChangedListener ¿¡ µð½ºÆÌÄ¡ ÇÕ´Ï´Ù. À̺¥Æ®µð½ºÆÌÄ¡´Â º°°³ÀÇ thread·Î ÀϾ±â (À§ÇØ)¶§¹®¿¡, µ¥µå ·Ï ¹®Á¦¸¦ ¸·½À´Ï´Ù.


finalize

protected void finalize()
                 throws java.lang.Throwable
¿À¹ö¶óÀ̵å(override):
Ŭ·¡½º java.lang.Object ³»ÀÇ finalize

toString

public java.lang.String toString()
µðÆúÆ®ÀÇ toString()¸¦ ¿À¹ö¶óÀ̵å(override) ÇÕ´Ï´Ù. Folder.getFullName()·ÎºÎÅÍÀÇ String ¸¦ µ¹·ÁÁÖ´ÂÁö, ±×°ÍÀÌ null ÀÇ °æ¿ì´Â µðÆúÆ®ÀÇ toString() µ¿ÀÛÀ» »ç¿ëÇÕ´Ï´Ù.
¿À¹ö¶óÀ̵å(override):
Ŭ·¡½º java.lang.Object ³»ÀÇ toString


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