|
|||||||||
ÀüÀÇ Å¬·¡½º ´ÙÀ½ÀÇ Å¬·¡½º | ÇÁ·¹ÀÓ ÀÖ¾î ÇÁ·¹ÀÓ ¾øÀ½ | ||||||||
°³¿ä: ³»ºÎ Ŭ·¡½º | Çʵå | constructor¡¡ ¡¡ | ¸Þ¼Òµå | »ó¼¼: Çʵå | constructor¡¡ ¡¡ | ¸Þ¼Òµå |
java.lang.Object | +--javax.mail.Folder
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 |
ÇʵåÀÇ »ó¼¼ |
protected Store store
protected int mode
Folder.READ_ONLY
¶Ç´Â Folder.READ_WRITE
·Î, ºÒ¸íÇÑ °æ¿ì´Â -1 ÀÔ´Ï´Ù. public static final int HOLDS_MESSAGES
public static final int HOLDS_FOLDERS
public static final int READ_ONLY
public static final int READ_WRITE
constructor¡¡ ¡¡ ÀÇ »ó¼¼ |
protected Folder(Store store)
store
- ÀÌ Æú´õ¸¦ º¸°ü À¯ÁöÇÏ´Â Store¸Þ¼ÒµåÀÇ »ó¼¼ |
public abstract java.lang.String getName()
ÀÌ ¸Þ¼Òµå´Â ´ÝÀº Folder »ó¿¡¼ È£ÃâÇÒ ¼ö°¡ ÀÖ½À´Ï´Ù.
public abstract java.lang.String getFullName()
ÀÌ ¸Þ¼Òµå´Â ´ÝÀº Folder »ó¿¡¼ È£ÃâÇÒ ¼ö°¡ ÀÖ½À´Ï´Ù.
public URLName getURLName() throws MessagingException
URLName
public Store getStore()
public abstract Folder getParent() throws MessagingException
Folder ¿ÀºêÁ§Æ®´Â ij½¬µÇÁö ¾Ê±â ¶§¹®¿¡, ÀÌ ¸Þ¼Òµå¸¦ È£ÃâÇϸé(ÀÚ), ½Å±Ô°¡ ´Ù¸¥ Folder ¿ÀºêÁ§Æ®°¡ µ¹·ÁÁÖ¾îÁý´Ï´Ù.
public abstract boolean exists() throws MessagingException
MessagingException
- ÀϹÝÀûÀ¸·Î ¼¹ö¿¡ÀÇ Á¢¼ÓÀÌ ¾ø¾îÁ³À» °æ¿ìcreate(int)
public abstract Folder [] list(java.lang.String pattern) throws MessagingException
"%"
, ¹× ¸ðµç ij¸¯ÅÍ¿¡ ÀÏÄ¡ÇÏ´Â "*"
À» Æ÷ÇÔÇÒ ¼ö°¡ ÀÖ½À´Ï´Ù.
Æú´õ °èÃþÀÇ ¿¹¸¦ ÀÌÇÏ¿¡ ³ªÅ¸³À´Ï´Ù.
Personal/ Finance/ Stocks Bonus StockOptions Jokes¡¸Personal¡¹»óÀÇ
list("*")
´Â °èÃþ Àüü¸¦ µ¹·ÁÁÝ´Ï´Ù.
list("%")
´Â ¡¸Finance¡¹¿Í¡¸Jokes¡¹¸¦ µ¹·ÁÁÝ´Ï´Ù.
list("Jokes")
´Â ¡¸Jokes¡¹¸¦ µ¹·ÁÁÝ´Ï´Ù.
list("Stock*")
´Â ¡¸Stocks¡¹¿Í¡¸StockOptions¡¹¸¦ µ¹·ÁÁÝ´Ï´Ù.
Folder ¿ÀºêÁ§Æ®´Â Store ¿¡ ÀÇÇØ ij½¬µÇÁö ¾Ê±â ¶§¹®¿¡, °°Àº ÆÐÅÏÀ¸·Î ÀÌ ¸Þ¼Òµå¸¦ ¿©·¯ Â÷·Ê È£ÃâÇϸé(ÀÚ), ¸¹Àº ´Ù¸¥ Folder ¿ÀºêÁ§Æ®°¡ µ¹·ÁÁÖ¾îÁý´Ï´Ù.
ÀÌ ¸Þ¼Òµå´Â ´ÝÀº Folder »ó¿¡¼ È£ÃâÇÒ ¼ö°¡ ÀÖ½À´Ï´Ù.
pattern
- ÀÏÄ¡ ÆÐÅÏFolderNotFoundException
- ÀÌ Æú´õ°¡ Á¸ÀçÇÏÁö ¾Ê´Â °æ¿ìMessagingException
- listSubscribed(java.lang.String)
public Folder [] listSubscribed(java.lang.String pattern) throws MessagingException
list
¸¦ È£ÃâÇØ ±× °á°ú¸¦ µ¹·ÁÁÙ Çʿ䰡 ÀÖ½À´Ï´Ù (¿©±â¼ Á¦°øµÇ´Â µðÆúÆ®ÀÇ ½ÇÀåÀº À̰ÍÀ» ½Ç½ÃÇÑ´Ù). ÆÐÅÏÀº list
¿¡ °üÇÑ ¿ÍÀϵå Ä«µå¸¦ Æ÷ÇÔÇÒ ¼ö°¡ ÀÖ½À´Ï´Ù.
Folder ¿ÀºêÁ§Æ®´Â Store ¿¡ ÀÇÇØ ij½¬µÇÁö ¾Ê±â ¶§¹®¿¡, °°Àº ÆÐÅÏÀ¸·Î ÀÌ ¸Þ¼Òµå¸¦ ¿©·¯ Â÷·Ê È£ÃâÇϸé(ÀÚ), ¸¹Àº ´Ù¸¥ Folder ¿ÀºêÁ§Æ®°¡ µ¹·ÁÁÖ¾îÁý´Ï´Ù.
ÀÌ ¸Þ¼Òµå´Â ´ÝÀº Folder »ó¿¡¼ È£ÃâÇÒ ¼ö°¡ ÀÖ½À´Ï´Ù.
pattern
- ÀÏÄ¡ ÆÐÅÏFolderNotFoundException
- ÀÌ Æú´õ°¡ Á¸ÀçÇÏÁö ¾Ê´Â °æ¿ìMessagingException
- list(java.lang.String)
public Folder [] list() throws MessagingException
"%"
¸¦ »ç¿ëÇØ,list(String pattern)
¸Þ¼Òµå¸¦ È£ÃâÇÒ »ÓÀÔ´Ï´Ù. ÀÌ ¸Þ¼Òµå´Â ´ÝÀº Folder »ó¿¡¼ È£ÃâÇÒ ¼ö°¡ ÀÖ½À´Ï´Ù. FolderNotFoundException
- ÀÌ Æú´õ°¡ Á¸ÀçÇÏÁö ¾Ê´Â °æ¿ìMessagingException
- list(java.lang.String)
public Folder [] listSubscribed() throws MessagingException
"%"
¸¦ »ç¿ëÇØ,listSubscribed(String pattern)
¸Þ¼Òµå¸¦ È£ÃâÇÒ »ÓÀÔ´Ï´Ù. ÀÌ ¸Þ¼Òµå´Â ´ÝÀº Folder »ó¿¡¼ È£ÃâÇÒ ¼ö°¡ ÀÖ½À´Ï´Ù. FolderNotFoundException
- ÀÌ Æú´õ°¡ Á¸ÀçÇÏÁö ¾Ê´Â °æ¿ìMessagingException
- listSubscribed(java.lang.String)
public abstract char getSeparator() throws MessagingException
FolderNotFoundException
- ÀÌ Æú´õ°¡ Á¸ÀçÇÏÁö ¾Ê´Â °æ¿ìpublic abstract int getType() throws MessagingException
FolderNotFoundException
- ÀÌ Æú´õ°¡ Á¸ÀçÇÏÁö ¾Ê´Â °æ¿ìHOLDS_FOLDERS
,
HOLDS_MESSAGES
public abstract boolean create(int type) throws MessagingException
ÀÛ¼ºÀÌ ¼º°øÇϸé(ÀÚ), ÀÌ Folder °÷ÀÇ Store ¿¡ µî·ÏµÇ¾î ÀÖ´Â ÀÓÀÇÀÇ FolderListener ¿¡ CREATED FolderEvent °¡ Àü´ÞµË´Ï´Ù.
type
- ÀÌ Æú´õÀÇ ÇüÅÂMessagingException
- HOLDS_FOLDERS
,
HOLDS_MESSAGES
,
FolderEvent
public boolean isSubscribed()
ÀÌ ¸Þ¼Òµå´Â ´ÝÀº Folder »ó¿¡¼ È£ÃâÇÒ ¼ö°¡ ÀÖ½À´Ï´Ù.
¿©±â¼ Á¦°øµÇ´Â µðÆúÆ®ÀÇ ½ÇÀåÀº true ¸¦ µ¹·ÁÁÙ »ÓÀÔ´Ï´Ù.
public void setSubscribed(boolean subscribe) throws MessagingException
ÀÌ ¸Þ¼Òµå´Â ´ÝÀº Folder »ó¿¡¼ È£ÃâÇÒ ¼ö°¡ ÀÖ½À´Ï´Ù.
¿©±â¼ Á¦°øµÇ´Â ½ÇÀåÀº MethodNotSupportedException ¸¦ ½½·Î¿ì ÇÒ »ÓÀÔ´Ï´Ù.
subscribe
- »çºê½ºÅ©¶óÀ̺ê ÇÏ´Â °æ¿ì´Â true, »çºê½ºÅ©¶óÀ̺ê ÇØÁ¦ÇÏ´Â °æ¿ì´Â falseFolderNotFoundException
- ÀÌ Æú´õ°¡ Á¸ÀçÇÏÁö ¾Ê´Â °æ¿ìMethodNotSupportedException
- ÀÌ ½ºÅä¾î°¡ ¿¹¾à ±¸µ¶À» ¼Æ÷Æ®ÇÏÁö ¾Ê´Â °æ¿ìMessagingException
- public abstract boolean hasNewMessages() throws MessagingException
RECENT
Ç÷¡±×°¡ ¼³Á¤µÇ¾î ÀÖ´ÂÁö ¾î¶²Áö¸¦ ³ªÅ¸³¾ Çʿ䰡 ÀÖ½À´Ï´Ù.
À̰ÍÀº ½Å±Ô ¸ÞÀÏÀÇ ÀÎÅ©¸®¸àŸ¸£Ã¼Å©°¡ ¾Æ´Õ´Ï´Ù. Áï, ÀÌ ¸Þ¼Òµå°¡ ¸¶Áö¸·¿¡ ºÒ·Á °¬À» ¶§ ÀÌÈÄ¿¡, ½Å±Ô ¸Þ¼¼Áö°¡ µµÂøÇß´ÂÁö ¾î¶°Çß´ÂÁö¸¦ ÆÇÁ¤Çϱâ À§Çؼ »ç¿ëÇÒ ¼ö ¾ø½À´Ï´Ù. ÀÎÅ©¸®¸àŸ¸£Ã¼Å©¸¦ ½ÇÀåÇÏ·Á¸é , Folder ¸¦ ¿ Çʿ䰡 ÀÖ½À´Ï´Ù.
ÀÌ ¸Þ¼Òµå´Â, Message ¸¦ Æ÷ÇÔÇÒ ¼ö°¡ ÀÖ´Â ´ÝÀº Folder »ó¿¡¼ È£ÃâÇÒ ¼ö°¡ ÀÖ½À´Ï´Ù.
FolderNotFoundException
- ÀÌ Æú´õ°¡ Á¸ÀçÇÏÁö ¾Ê´Â °æ¿ìMessagingException
- public abstract Folder getFolder(java.lang.String name) throws MessagingException
exists()
¸Þ¼Òµå´Â, Æú´õ°¡ Store »ó¿¡ ½ÇÀçÇÏ´ÂÁö ¾î¶²Áö¸¦ ³ªÅ¸³À´Ï´Ù.
ÀϺÎÀÇ Store ·Î, À̸§ÀÌ °èÃþ ´Ü¶ô ij¸¯ÅÍ·Î ½ÃÀ۵Ǵ °æ¿ì, Àý´ë ÆÐ½º·Î ÇÒ ¼ö°¡ ÀÖ½À´Ï´Ù. ±× ÀÌ¿ÜÀÇ °æ¿ì, À̸§Àº ÀÌ Folder ¿¡ÀÇ »ó´ë¸íÀ¸·Î ÇØ¼®µË´Ï´Ù.
Folder ¿ÀºêÁ§Æ®´Â Store ¿¡ ÀÇÇØ ij½¬µÇÁö ¾Ê±â ¶§¹®¿¡, °°Àº À̸§À¸·Î ÀÌ ¸Þ¼Òµå¸¦ ¿©·¯ Â÷·Ê È£ÃâÇϸé(ÀÚ), ¸¹Àº ´Ù¸¥ Folder ¿ÀºêÁ§Æ®°¡ µ¹·ÁÁÖ¾îÁý´Ï´Ù.
ÀÌ ¸Þ¼Òµå´Â ´ÝÀº Folder »ó¿¡¼ È£ÃâÇÒ ¼ö°¡ ÀÖ½À´Ï´Ù.
name
- Folder ÀÇ À̸§MessagingException
- public abstract boolean delete(boolean recurse) throws MessagingException
recurse
Ç÷¡±×´Â, »èÁ¦°¡ ¼ºê Æú´õ¿¡ ¿µÇâÀ» ÁÖ´ÂÁö ¾î¶²Áö¸¦ Á¦¾îÇÕ´Ï´Ù. true ÀÇ °æ¿ì, ¸ðµç ¼ºê Æú´õ°¡ »èÁ¦µÈ ÈÄ, ÀÌ Æú´õ ÀÚ½ÅÀÌ »èÁ¦µË´Ï´Ù. false ÀÇ °æ¿ì, µ¿ÀÛÀº Æú´õÀÇ ÇüÅ¿¡ ÀÇÇØ ´Ù¸¨´Ï´Ù. ÀÌÇÏ¿¡ ÀÚ¼¼ÇÏ°Ô ¸»ÇÕ´Ï´Ù.
Æú´õ°¡ ¼ºê Æú´õ¸¦ Æ÷ÇÔÇÑ °æ¿ì, ½ÇÀå¿¡´Â ÀÌÇÏÀÇ 3 °³ÀÇ ¼±ÅûçÇ×ÀÌ ÀÖ½À´Ï´Ù.
FolderNotFoundException
- ÀÌ Æú´õ°¡ Á¸ÀçÇÏÁö ¾Ê´Â °æ¿ìjava.lang.IllegalStateException
- ÀÌ Æú´õ°¡ ´ÝÀº »óÅ¿¡ ¾ø´Â °æ¿ìMessagingException
- FolderEvent
public abstract boolean renameTo(Folder f) throws MessagingException
À̸§ÀÇ º¯°æÀÌ ¼º°øÇϸé(ÀÚ), ÀÌ Æú´õ¿Í ÀÌ Æú´õ¸¦ Æ÷ÇÔÇÑ Store ¿¡ µî·ÏµÇ¾î ÀÖ´Â FolderListener ¿¡ RENAMED FolderEvent °¡ Àü´ÞµË´Ï´Ù.
f
- ÀÌ Folder ÀÇ »õ·Î¿î À̸§À» ³ªÅ¸³»´Â Æú´õFolderNotFoundException
- ÀÌ Æú´õ°¡ Á¸ÀçÇÏÁö ¾Ê´Â °æ¿ìjava.lang.IllegalStateException
- ÀÌ Æú´õ°¡ ´ÝÀº »óÅ¿¡ ¾ø´Â °æ¿ìMessagingException
- FolderEvent
public abstract void open(int mode) throws MessagingException
ÀÌ Æú´õ°¡ Á¤»óÀûÀ¸·Î ¿¸é(ÀÚ), ÀÌ Folder »ó¿¡ µî·ÏµÇ¾î ¸ðµç ConnectionListener ¿¡ OPENED ConnectionEvent °¡ Àü´ÞµË´Ï´Ù.
ƯÁ¤ÀÇ Store »óÀÇ °°Àº Æú´õ¿¡ÀÇ Á¢¼ÓÀ» º¹¼ö ¿©´Â °æ¿ìÀÇ È¿°ú´Â, ½ÇÀå¿¡ ÀÇÇØ ´Ù¸¨´Ï´Ù. ÀϺÎÀÇ ½ÇÀåÀº º¹¼öÀÇ µ¶ÀÚ¸¦ Çã°¡ÇÕ´Ï´Ù¸¸, ¾²´Â »ç¶÷Àº ´Ù¸¸ 1 ¸í ¹Û¿¡ Çã°¡ÇÏÁö ¾Ê½À´Ï´Ù. ¶Ç ´Ù¸¥ ½ÇÀåÀº º¹¼öÀÇ µ¶ÀÚ¿Í ¾²´Â »ç¶÷À» Çã°¡ÇÕ´Ï´Ù.
mode
- Folder READ_ONLY ¶Ç´Â READ_WRITE ¸¦ ¿©´ÂFolderNotFoundException
- ÀÌ Æú´õ°¡ Á¸ÀçÇÏÁö ¾Ê´Â °æ¿ìjava.lang.IllegalStateException
- ÀÌ Æú´õ°¡ ´ÝÀº »óÅ¿¡ ¾ø´Â °æ¿ìMessagingException
- READ_ONLY
,
READ_WRITE
,
getType()
,
ConnectionEvent
public abstract void close(boolean expunge) throws MessagingException
ÀÌ Folder »ó¿¡ µî·ÏµÇ¾î ¸ðµç ConnectionListener ¿¡ CLOSED ConnectionEvent °¡ Àü´ÞµË´Ï´Ù. MessagingException ÀÇ ½½·Î¿ì¿¡ ÀÇÇØ, ÀÌ ¸Þ¼Òµå°¡ ÀÌ»óÁ¾·á(ABEND) ÇßÀ» °æ¿ì¿¡¼µµ Æú´õ´Â ´ÝÇôÁý´Ï´Ù.
expunge
- ÀÌ Ç÷¡±×°¡ true ÀÇ °æ¿ì, ¸ðµç »èÁ¦ ¸Þ¼¼Áö¸¦ ¼Ò°ÅÇÏ´Âjava.lang.IllegalStateException
- ÀÌ Æú´õ°¡ ¿¸®Áö ¾ÊÀº °æ¿ìMessagingException
- ConnectionEvent
public abstract boolean isOpen()
public int getMode()
Folder.READ_ONLY
,Folder.READ_WRITE
, ¶Ç´Â ¿ÀÇ ¸ðµå°¡ ºÒ¸íÇÑ °æ¿ì´Â -1 À» µ¹·ÁÁÝ´Ï´Ù (Åë»ó, ³°Àº Folder
ÇÁ·Î¹ÙÀÌ´õ°¡ ÀÌ »õ·Î¿î ¸Þ¼Òµå¸¦ »ç¿ëÇÒ ¼ö ÀÖµµ·Ï(µíÀÌ) °»½ÅµÇ¾î ÀÖÁö ¾ÊÀº °Í»ÓÀÇ ÀÌÀ¯¿¡ ÀÇÇÑ´Ù). java.lang.IllegalStateException
- ÀÌ Æú´õ°¡ ¿¸®Áö ¾ÊÀº °æ¿ìpublic abstract Flags getPermanentFlags()
Ư¼ö Ç÷¡±× Flags.USER
´Â, ÀÌ Folder °¡ ÀÓÀÇÀÇ À¯Àú Á¤ÀÇ Ç÷¡±×¸¦ ¼Æ÷Æ®ÇÏ´Â °ÍÀ» ³ªÅ¸³À´Ï´Ù.
Æú´õÀÇ ¼Æ÷Æ®µÇ´Â ¿µ¼Ó Ç÷¡±×´Â, Æú´õ°¡ ¿¸± ¶§±îÁö »ç¿ëÇÒ ¼ö ¾ø½À´Ï´Ù.
public abstract int getMessageCount() throws MessagingException
ÀÌ ¸Þ¼Òµå´Â ´ÝÀº Æú´õ»ó¿¡¼ È£ÃâÇÒ ¼ö°¡ ÀÖ½À´Ï´Ù. ´Ù¸¸, ÀϺÎÀÇ Æú´õ ½ÇÀå¿¡¼´Â, ¸Þ¼¼Áö¼öÀÇ ÃëµæÀº, ½ÇÁ¦ÀÇ Æú´õÀÇ ¿ÀÇÂÀ» Æ÷ÇÔÇÑ ºÎÇÏÀÇ Å« Á¶ÀÛÀÌ µÇ´Â °æ¿ì°¡ ÀÖ½À´Ï´Ù. ±×·¯ÇÑ °æ¿ì, ÇÁ·Î¹ÙÀÌ´õ´Â ´ÝÀº »óÅ¿¡¼ÀÇ ÀÌ ±â´ÉÀ» ¼Æ÷Æ®ÇÏÁö ¾Ê°Ô ¼±ÅÃÇÒ ¼ö ÀÖ½À´Ï´Ù. ÀÌ °æ¿ì, ÀÌ ¸Þ¼Òµå´Â -1 À» µ¹·ÁÁÙ Çʿ䰡 ÀÖ½À´Ï´Ù.
´ÝÀº Æú´õ»ó¿¡¼ ÀÌ ¸Þ¼Òµå¸¦ È£ÃâÇϴ Ŭ¶óÀÌ¾ðÆ®´Â, À̰ÍÀÌ ºÎÇÏÀÇ Å« Á¶ÀÛÀÌ µÉ °¡´É¼ºÀÌ ÀÖ´Â °Í¿¡ ÁÖÀÇÇÒ Çʿ䰡 ÀÖ½À´Ï´Ù. ÀÌ °æ¿ì, Ŭ¶óÀÌ¾ðÆ®´Â ¹Ýȯ°ª -1 ¿¡ ´ëÇÑ Ã³¸®µµ ÁغñÇÒ Çʿ䰡 ÀÖ½À´Ï´Ù.
FolderNotFoundException
- ÀÌ Æú´õ°¡ Á¸ÀçÇÏÁö ¾Ê´Â °æ¿ìMessagingException
- public int getNewMessageCount() throws MessagingException
ÀÌ ¸Þ¼Òµå´Â ´ÝÀº Æú´õ»ó¿¡¼ È£ÃâÇÒ ¼ö°¡ ÀÖ½À´Ï´Ù. ´Ù¸¸, ÀϺÎÀÇ Æú´õ ½ÇÀå¿¡ ´ëÇØ, ½Å±Ô ¸Þ¼¼Áö¼öÀÇ ÃëµæÀº, ½ÇÁ¦ÀÇ Æú´õÀÇ ¿ÀÇÂÀ» Æ÷ÇÔÇÑ ºÎÇÏÀÇ Å« Á¶ÀÛÀÌ µÇ´Â °æ¿ì°¡ ÀÖ½À´Ï´Ù. ±×·¯ÇÑ °æ¿ì, ÇÁ·Î¹ÙÀÌ´õ´Â ´ÝÀº »óÅ¿¡¼ÀÇ ÀÌ ±â´ÉÀ» ¼Æ÷Æ®ÇÏÁö ¾Ê°Ô ¼±ÅÃÇÒ ¼ö ÀÖ½À´Ï´Ù. ÀÌ °æ¿ì, ÀÌ ¸Þ¼Òµå´Â -1 À» µ¹·ÁÁÙ Çʿ䰡 ÀÖ½À´Ï´Ù.
´ÝÀº Æú´õ»ó¿¡¼ ÀÌ ¸Þ¼Òµå¸¦ È£ÃâÇϴ Ŭ¶óÀÌ¾ðÆ®´Â, À̰ÍÀÌ ºÎÇÏÀÇ Å« Á¶ÀÛÀÌ µÉ °¡´É¼ºÀÌ ÀÖ´Â °Í¿¡ ÁÖÀÇÇÒ Çʿ䰡 ÀÖ½À´Ï´Ù. ÀÌ °æ¿ì, Ŭ¶óÀÌ¾ðÆ®´Â ¹Ýȯ°ª -1 ¿¡ ´ëÇÑ Ã³¸®µµ ÁغñÇÒ Çʿ䰡 ÀÖ½À´Ï´Ù.
ÀÌ Æú´õ°¡ ´Ý°í ÀÖ´Â °æ¿ì, ÀÌ ½ÇÀåÀº -1 À» µ¹·ÁÁÝ´Ï´Ù. ±×·¸Áö ¾ÊÀº °æ¿ì, ÀÌ ½ÇÀåÀº getMessage(int)
¸¦ »ç¿ëÇØ Æú´õÁßÀÇ °¢ Message ¸¦ ÃëµæÇØ,RECENT
Ç÷¡±×°¡ ¼³Á¤µÇ¾î ÀÖ´ÂÁö ¾î¶²Áö¸¦ üũÇÕ´Ï´Ù. ÀÌ Ç÷¡±×°¡ ¼³Á¤µÇ¾î ÀÖ´Â ¸Þ¼¼ÁöÀÇ ¼ö°¡ µ¹·ÁÁÖ¾îÁý´Ï´Ù.
FolderNotFoundException
- ÀÌ Æú´õ°¡ Á¸ÀçÇÏÁö ¾Ê´Â °æ¿ìMessagingException
- public int getUnreadMessageCount() throws MessagingException
ÀÌ ¸Þ¼Òµå´Â ´ÝÀº Æú´õ»ó¿¡¼ È£ÃâÇÒ ¼ö°¡ ÀÖ½À´Ï´Ù. ´Ù¸¸, ÀϺÎÀÇ Æú´õ ½ÇÀå¿¡ ´ëÇØ, ¹Ìµ¶¸Þ¼¼Áö¼öÀÇ ÃëµæÀº, ½ÇÁ¦ÀÇ Æú´õÀÇ ¿ÀÇÂÀ» Æ÷ÇÔÇÑ ºÎÇÏÀÇ Å« Á¶ÀÛÀÌ µÇ´Â °æ¿ì°¡ ÀÖ½À´Ï´Ù. ±×·¯ÇÑ °æ¿ì, ÇÁ·Î¹ÙÀÌ´õ´Â ´ÝÀº »óÅ¿¡¼ÀÇ ÀÌ ±â´ÉÀ» ¼Æ÷Æ®ÇÏÁö ¾Ê°Ô ¼±ÅÃÇÒ ¼ö ÀÖ½À´Ï´Ù. ÀÌ °æ¿ì, ÀÌ ¸Þ¼Òµå´Â -1 À» µ¹·ÁÁÙ Çʿ䰡 ÀÖ½À´Ï´Ù.
´ÝÀº Æú´õ»ó¿¡¼ ÀÌ ¸Þ¼Òµå¸¦ È£ÃâÇϴ Ŭ¶óÀÌ¾ðÆ®´Â, À̰ÍÀÌ ºÎÇÏÀÇ Å« Á¶ÀÛÀÌ µÉ °¡´É¼ºÀÌ ÀÖ´Â °Í¿¡ ÁÖÀÇÇÒ Çʿ䰡 ÀÖ½À´Ï´Ù. ÀÌ °æ¿ì, Ŭ¶óÀÌ¾ðÆ®´Â ¹Ýȯ°ª -1 ¿¡ ´ëÇÑ Ã³¸®µµ ÁغñÇÒ Çʿ䰡 ÀÖ½À´Ï´Ù.
ÀÌ Æú´õ°¡ ´Ý°í ÀÖ´Â °æ¿ì, ÀÌ ½ÇÀåÀº -1 À» µ¹·ÁÁÝ´Ï´Ù. ±×·¸Áö ¾ÊÀº °æ¿ì, ÀÌ ½ÇÀåÀº getMessage(int)
¸¦ »ç¿ëÇØ Æú´õÁßÀÇ °¢ Message ¸¦ ÃëµæÇØ,SEEN
Ç÷¡±×°¡ ¼³Á¤µÇ¾î ÀÖ´ÂÁö ¾î¶²Áö¸¦ üũÇÕ´Ï´Ù. ÀÌ Ç÷¡±×°¡ ¼³Á¤µÇ¾î ÀÖÁö ¾ÊÀº ¸Þ¼¼ÁöÀÇ ¼ö°¡ µ¹·ÁÁÖ¾îÁý´Ï´Ù.
FolderNotFoundException
- ÀÌ Æú´õ°¡ Á¸ÀçÇÏÁö ¾Ê´Â °æ¿ìMessagingException
- public abstract Message getMessage(int msgnum) throws MessagingException
Message ¿ÀºêÁ§Æ®´Â, On Demand·Î ä¿öÁö´Â ½ÇÁ¦ÀÇ ¸Þ¼¼Áö¿¡ÀÇ °æ·®ÀÎ ÂüÁ¶ÀÔ´Ï´Ù. µû¶ó¼, Folder ½ÇÀåÀº °æ·®ÀÎ Message ¿ÀºêÁ§Æ®¸¦ Á¦°øÇÒ Çʿ䰡 ÀÖ½À´Ï´Ù.
Folder ¿ÀºêÁ§Æ®¿Í ´Þ¸®, °°Àº ¸Þ¼¼Áö ¹øÈ£¸¦ »ç¿ëÇØ ¹Ýº¹ getMessage ¸¦ È£ÃâÇßÀ» °æ¿ì, ÀÌ Æú´õ·Î ¼Ò°ÅµÈ ¸Þ¼¼Áö°¡ ¾ø´Â ÇÑ, °°Àº Message ¿ÀºêÁ§Æ®°¡ µ¹·ÁÁÖ¾îÁý´Ï´Ù.
Æú´õ°¡ ¼Ò°ÅµÇ¸é(ÀÚ), ¼¼¼ÇÁß¿¡ ¸Þ¼¼Áö ¹øÈ£°¡ º¯°æÀÌ µÇ´Â ÀÏÀÌ ÀÖ±â (À§ÇØ)¶§¹®¿¡, Ŭ¶óÀÌ¾ðÆ®´Â ¸Þ¼¼Áö¿¡ÀÇ ÂüÁ¶·Î¼ ¸Þ¼¼Áö ¹øÈ£¸¦ »ç¿ëÇØ¾ß ÇÏ´Â °ÍÀÌ ¾Æ´Õ´Ï´Ù. ´ë½Å¿¡ Message ¿ÀºêÁ§Æ®¸¦ »ç¿ëÇØ ÁÖ¼¼¿ä.
msgnum
- ¸Þ¼¼Áö ¹øÈ£FolderNotFoundException
- ÀÌ Æú´õ°¡ Á¸ÀçÇÏÁö ¾Ê´Â °æ¿ìjava.lang.IllegalStateException
- ÀÌ Æú´õ°¡ ¿¸®Áö ¾ÊÀº °æ¿ìjava.lang.IndexOutOfBoundsException
- ¸Þ¼¼Áö ¹øÈ£°¡ ¹üÀ§¿ÜÀÇ °æ¿ìMessagingException
- getMessageCount()
,
fetch(javax.mail.Message[], javax.mail.FetchProfile)
public Message [] getMessages(int start, int end) throws MessagingException
Message ¿ÀºêÁ§Æ®´Â, On Demand·Î ä¿öÁö´Â ½ÇÁ¦ÀÇ ¸Þ¼¼Áö¿¡ÀÇ °æ·®ÀÎ ÂüÁ¶ÀÔ´Ï´Ù. µû¶ó¼, Folder ½ÇÀåÀº °æ·®ÀÎ Message ¿ÀºêÁ§Æ®¸¦ Á¦°øÇÒ Çʿ䰡 ÀÖ½À´Ï´Ù.
ÀÌ ½ÇÀåÀº getMessage(index)¸¦ »ç¿ëÇØ, ÇÊ¿äÇÑ Message ¿ÀºêÁ§Æ®¸¦ ÃëµæÇÕ´Ï´Ù. µ¹·ÁÁÖ¾îÁö´Â ¹è¿Àº (end-start+1)
Message ¿ÀºêÁ§Æ®¸¦ Æ÷ÇÔÇÕ´Ï´Ù.
start
- ÃÖÃÊÀÇ ¸Þ¼¼ÁöÀÇ ¹øÈ£end
- ¸¶Áö¸· ¸Þ¼¼ÁöÀÇ ¹øÈ£FolderNotFoundException
- ÀÌ Æú´õ°¡ Á¸ÀçÇÏÁö ¾Ê´Â °æ¿ìjava.lang.IllegalStateException
- ÀÌ Æú´õ°¡ ¿¸®Áö ¾ÊÀº °æ¿ìjava.lang.IndexOutOfBoundsException
- start ¶Ç´Â end ÀÇ ¸Þ¼¼Áö ¹øÈ£°¡ ¹üÀ§¿ÜÀÇ °æ¿ìMessagingException
- fetch(javax.mail.Message[], javax.mail.FetchProfile)
public Message [] getMessages(int[] msgnums) throws MessagingException
Message ¿ÀºêÁ§Æ®´Â, On Demand·Î ä¿öÁö´Â ½ÇÁ¦ÀÇ ¸Þ¼¼Áö¿¡ÀÇ °æ·®ÀÎ ÂüÁ¶ÀÔ´Ï´Ù. µû¶ó¼, Folder ½ÇÀåÀº °æ·®ÀÎ Message ¿ÀºêÁ§Æ®¸¦ Á¦°øÇÒ Çʿ䰡 ÀÖ½À´Ï´Ù.
ÀÌ ½ÇÀåÀº getMessage(index)¸¦ »ç¿ëÇØ, ÇÊ¿äÇÑ Message ¿ÀºêÁ§Æ®¸¦ ÃëµæÇÕ´Ï´Ù. µ¹·ÁÁÖ¾îÁö´Â ¹è¿Àº msgnums.length
Message ¿ÀºêÁ§Æ®¸¦ Æ÷ÇÔÇÕ´Ï´Ù.
msgnums
- ¸Þ¼¼Áö ¹øÈ£ÀÇ ¹è¿FolderNotFoundException
- ÀÌ Æú´õ°¡ Á¸ÀçÇÏÁö ¾Ê´Â °æ¿ìjava.lang.IllegalStateException
- ÀÌ Æú´õ°¡ ¿¸®Áö ¾ÊÀº °æ¿ìjava.lang.IndexOutOfBoundsException
- ÁöÁ¤µÈ ¹è¿ÁßÀÇ ¸î°³ÀÇ ¸Þ¼¼Áö ¹øÈ£°¡ ¹üÀ§¿ÜÀÇ °æ¿ìMessagingException
- fetch(javax.mail.Message[], javax.mail.FetchProfile)
public Message [] getMessages() throws MessagingException
ÀÌ ½ÇÀåÀº getMessageCount()
¸¦ È£ÃâÇØ ÇöÀçÀÇ ¸Þ¼¼Áö Ä«¿îÆ®¸¦ ÃëµæÇÑ ÈÄ,getMessage()
¸¦ »ç¿ëÇØ Message ¿ÀºêÁ§Æ®¸¦ 1 À¸·ÎºÎÅÍ ¸Þ¼¼Áö¼ö±îÁö ÃëµæÇÕ´Ï´Ù.
FolderNotFoundException
- ÀÌ Æú´õ°¡ Á¸ÀçÇÏÁö ¾Ê´Â °æ¿ìjava.lang.IllegalStateException
- ÀÌ Æú´õ°¡ ¿¸®Áö ¾ÊÀº °æ¿ìMessagingException
- fetch(javax.mail.Message[], javax.mail.FetchProfile)
public abstract void appendMessages(Message [] msgs) throws MessagingException
ÁöÁ¤µÈ ¸Þ¼¼Áö ¹è¿ÁßÀÇ Message °¡ ¼Ò°ÅµÈ Message ¶ó°í ÆÇ¸íµÇ¾îµµ, Folder ½ÇÀåÀº ÀÌ Á¶ÀÛÀ» ÁßÁö ÇØ¼´Â ¾ÈµË´Ï´Ù.
msgs
- Ãß°¡µÇ´Â Message ÀÇ ¹è¿FolderNotFoundException
- ÀÌ Æú´õ°¡ Á¸ÀçÇÏÁö ¾Ê´Â °æ¿ìMessagingException
- Ãß°¡°¡ ½ÇÆÐÇßÀ» °æ¿ìpublic void fetch(Message [] msgs, FetchProfile fp) throws MessagingException
Ŭ¶óÀÌ¾ðÆ®´Â ÀÌ ¸Þ¼Òµå¸¦ »ç¿ëÇØ, ÁöÁ¤µÈ Ç׸ñ Àüü°¡ ÁöÁ¤µÈ ¸Þ¼¼Áö ¹üÀ§¿¡¼ ÇÊ¿äÇÏ°Ô µÇ´Â °ÍÀ» ³ªÅ¸³À´Ï´Ù. ½ÇÀåÀº, ÁöÁ¤µÈ ¸Þ¼¼Áö ¹üÀ§ÀÇ ÀÌ·¯ÇÑ Ç׸ñÀ» È¿À²ÀûÀÎ ¹æ¹ýÀ¸·Î ÃëµæÇÒ Çʿ䰡 ÀÖ½À´Ï´Ù. ÀÌ ¸Þ¼Òµå´Â, ÇØ´ç Ç׸ñÀ» ¿¹ÃøÇÏ´Â ½ÇÀå¿¡ °üÇÑ ÈùÆ®¿¡ Áö³ªÁö ¾Ê½À´Ï´Ù.
¿¹·Î¼ Çò´ÙºäÀ©µå¿ì¿¡, Æú´õÁßÀÇ ¸ðµç ¸Þ¼¼Áö¿¡ ´ëÇÑ 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
- FetchProfilejava.lang.IllegalStateException
- ÀÌ Æú´õ°¡ ¿¸®Áö ¾ÊÀº °æ¿ìMessagingException.
- public void setFlags(Message [] msgs, Flags flag, boolean value) throws MessagingException
ÁöÁ¤µÈ 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
public void setFlags(int start, int end, Flags flag, boolean value) throws MessagingException
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
public void setFlags(int[] msgnums, Flags flag, boolean value) throws MessagingException
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
public void copyMessages(Message [] msgs, Folder folder) throws MessagingException
ÁöÁ¤µÈ Message ¿ÀºêÁ§Æ®´Â, ÀÌ Æú´õ¿¡¼ÓÇϰí ÀÖÀ» Çʿ䰡 ÀÖ½À´Ï´Ù. Folder ½ÇÀå¿¡ µû¶ó¼´Â, ¼¹ö³» Ä«ÇǸ¦ ½Ç½ÃÇÏ´Â °ÍÀ¸·Î, ÀÌ ¸Þ¼Òµå¸¦ ÃÖÀûÈÇÒ ¼ö ÀÖ½À´Ï´Ù.
ÀÌ ½ÇÀåÀº ´ÜÁö Ä«ÇÇó Æú´õ»ó¿¡¼ appendMessages()
¸¦ È£ÃâÇØ, ÁöÁ¤µÈ Message ¸¦ Ãß°¡ÇÕ´Ï´Ù. Ä«ÇÇó Æú´õÀÇ Store °¡ ÀÌ Æú´õÀÇ Store ¿Í °°Àº °æ¿ì, ¼¹ö³» Ä«ÇǸ¦ ¼Æ÷Æ®ÇÒ ¼ö ÀÖ´Â °Í °°Àº ƯÁ¤ÀÇ Folder ½ÇÀå¿¡¼´Â, ±×·¯ÇÑ ÃÖÀûȸ¦ ½Ç½ÃÇØ¾ß ÇÕ´Ï´Ù. ¶Ç, ¹è¿ÁßÀÇ Message °¡ ¼Ò°ÅµÈ Message ¶ó°í ÆÇ¸íµÇ¾úÀ» °æ¿ì¿¡¼µµ, ½ÇÀåÀº Á¶ÀÛÀ» ÁßÁö ÇØ¼´Â ¾ÈµË´Ï´Ù.
msgs
- ¸Þ¼¼Áö ¿ÀºêÁ§Æ®ÀÇ ¹è¿folder
- ¸Þ¼¼ÁöÀÇ Ä«ÇÇó Æú´õFolderNotFoundException
- Ä«ÇÇó Æú´õ°¡ Á¸ÀçÇÏÁö ¾Ê´Â °æ¿ìjava.lang.IllegalStateException
- ÀÌ Æú´õ°¡ ¿¸®Áö ¾ÊÀº °æ¿ìMessagingException
- appendMessages(javax.mail.Message[])
public abstract Message [] expunge() throws MessagingException
getMessageNumber
¸Þ¼Òµå´Â, Message ÀÇ ¿ø·¡ (Áï, ¼Ò°ÅÀü)ÀÇ ¼øÂ÷ ¼ø¼ ¹øÈ£¸¦ µ¹·ÁÁÝ´Ï´Ù. Æú´õ»ó¿¡ µî·ÏµÇ¾î ¸ðµç MessageCountListener ¿¡, ¼Ò°ÅµÈ ¸Þ¼¼Áö¸¦ Æ÷ÇÔÇÑ MessageCountEvent °¡ Àü´ÞµË´Ï´Ù.
¸Þ¼¼ÁöÀÇ ¼Ò°Å¿¡ ÀÇÇØ, ¼Ò°Å ¸Þ¼¼Áö ÀÌÈÄÀÇ Message ¿ÀºêÁ§Æ®ÀÇ ¹øÈ£°¡ ÀçÂ÷ ÇÒ´çÇÒ ¼ö ÀÖ½À´Ï´Ù. ¸Þ¼¼Áö¿¡ÀÇ ÂüÁ¶·Î¼ ¸Þ¼¼Áö ¹øÈ£¸¦ »ç¿ëÇϴ Ŭ¶óÀÌ¾ðÆ®´Â ÀÌ Á¡¿¡ ÁÖÀÇÇÏÁö ¾ÊÀ¸¸é ¾ÈµÇ¾î, »óȲ¿¡ ´ëóÇÒ Áغñ°¡ ÇÊ¿äÇÏ°Ô µË´Ï´Ù (±âÁ¸ÀÇ ¸Þ¼¼Áö ¹øÈ£ ij½¬¸¦ ¼Ò°ÅÇØ, ÀçÂ÷ ÀоîµéÀδÙ). ÀÌ·¯ÇÑ º¹ÀâÇÔÀ¸·ÎºÎÅÍ, Ŭ¶óÀÌ¾ðÆ®´Â ¸Þ¼¼Áö ¹øÈ£°¡ ¾Æ´Ï°í Message ¿ÀºêÁ§Æ®¸¦ »ç¿ëÇØ ¸Þ¼¼Áö¸¦ ÂüÁ¶ÇÏ´Â (ºÐ)ÆíÀÌ ÀûÀýÇÕ´Ï´Ù. ¼Ò°ÅµÇ´Â Message ¿ÀºêÁ§Æ®´Â ¿©ÀüÈ÷ Á¦°ÅÇÒ Çʿ䰡 ÀÖ½À´Ï´Ù¸¸, Æú´õÁßÀÇ ´Ù¸¥ Message ¿ÀºêÁ§Æ®´Â ¼Ò°Å¿¡ ÀÇÇÑ ¿µÇâÀ» ¹ÞÁö ¾Ê½À´Ï´Ù.
¸Þ¼¼Áö°¡ »èÁ¦µÈ ÈÄ, ´ëÀÀÇÏ´Â Message ¿ÀºêÁ§Æ®»ó¿¡¼´ÂisExpunged
¹× getMessageNumber
¸Þ¼Òµå¸¸ÀÌ ¿©ÀüÈ÷ À¯È¿ÇÕ´Ï´Ù. ±× ¿ÜÀÇ ¸Þ¼Òµå´Â MessageRemovedException
¸¦ ½½·Î¿ì ÇÏ´Â °æ¿ì°¡ ÀÖ½À´Ï´Ù.
FolderNotFoundException
- ÀÌ Æú´õ°¡ Á¸ÀçÇÏÁö ¾Ê´Â °æ¿ìjava.lang.IllegalStateException
- ÀÌ Æú´õ°¡ ¿¸®Áö ¾ÊÀº °æ¿ìMessagingException
- Message.isExpunged()
,
MessageCountEvent
public Message [] search(SearchTerm term) throws MessagingException
ÀÌ ½ÇÀåÀº search(term, getMessages())
¸¦ È£ÃâÇØ, ÀÌ Æú´õÁßÀÇ ¸ðµç ¸Þ¼¼Áö¿¡ ´ëÇØ °Ë»öÀ» Àû¿ëÇÕ´Ï´Ù. ¼¹öÃøÀÇ °Ë»öÀ» ½ÇÀå °¡´ÉÇÑ ÇÁ·Î¹ÙÀÌ´õ´Â, ÀÌ ¸Þ¼Òµå¸¦ ¿À¹ö¶óÀ̵å(override) ÇØº¸´Ù È¿À²ÀûÀÎ ½ÇÀåÀ» Á¦°øÇϸé(ÀÚ) ÁÁÀ» °ÍÀÔ´Ï´Ù.
term
- °Ë»ö ±âÁØSearchException
- °Ë»ö Á¶°ÇÀÌ ³Ê¹« º¹ÀâÇØ ½ÇÀåÀ» ó¸®ÇÒ ¼ö ¾ø´Â °æ¿ìFolderNotFoundException
- ÀÌ Æú´õ°¡ Á¸ÀçÇÏÁö ¾Ê´Â °æ¿ìjava.lang.IllegalStateException
- ÀÌ Æú´õ°¡ ¿¸®Áö ¾ÊÀº °æ¿ìMessagingException
- SearchTerm
public Message [] search(SearchTerm term, Message [] msgs) throws MessagingException
ÁöÁ¤µÈ Message ¿ÀºêÁ§Æ®´Â, ÀÌ Æú´õ¿¡¼ÓÇϰí ÀÖÀ» Çʿ䰡 ÀÖ½À´Ï´Ù.
ÀÌ ½ÇÀåÀº ÁöÁ¤µÈ ¸Þ¼¼ÁöÀÇ ¹è¿ÀÇ ¿ä¼Ò °¢°¢ ´ëÇØ, ÁöÁ¤µÈ Á¶°ÇÀ¸·Î match()
¸Þ¼Òµå¸¦ È£ÃâÇÏ´Â °ÍÀ¸·Î, °¢ ¸Þ¼¼Áö¿¡ °Ë»ö ±âÁØÀ» Àû¿ëÇÕ´Ï´Ù. ÀÏÄ¡¿¡ ¼º°øÇÑ ¸Þ¼¼Áö°¡ µ¹·ÁÁÖ¾îÁý´Ï´Ù. ¼¹öÃøÀÇ °Ë»öÀ» ½ÇÀå °¡´ÉÇÑ ÇÁ·Î¹ÙÀÌ´õ´Â, ÀÌ ¸Þ¼Òµå¸¦ ¿À¹ö¶óÀ̵å(override) ÇØ, º¸´Ù È¿À²ÀûÀÎ ½ÇÀåÀ» Á¦°øÇϸé(ÀÚ) ÁÁÀ» °ÍÀÔ´Ï´Ù. °Ë»ö Á¶°ÇÀÌ ³Ê¹« º¹ÀâÇÑÁö, ¼¹öÃø¿¡¼ ½ÇÇàÇÒ ¼ö ¾ø´Â À¯Àú Á¤ÀÇ Á¶°ÇÀ» Æ÷ÇÔÇÑ °æ¿ì, ÇÁ·Î¹ÙÀÌ´õ´Â SearchException ¸¦ ½½·Î¿ì ÇÏ´ÂÁö, ¶Ç´Â super.search()
¸¦ È£ÃâÇÏ´Â °ÍÀ¸·Î ÀÌ ½ÇÀåÀ» È£ÃâÇØ, (ÃÖÀûȵǾî ÀÖÁö ¾Ê´Ù) Ŭ¶óÀ̾ðÆ®Ãø¿¡¼ÀÇ °Ë»ö¿¡ ¸Ã±â´Â °ÍÀÌ °¡´ÉÇÕ´Ï´Ù.
term
- °Ë»ö ±âÁØmsgs
- °Ë»öµÇ´Â ¸Þ¼¼ÁöSearchException
- °Ë»ö Á¶°ÇÀÌ ³Ê¹« º¹ÀâÇØ ½ÇÀåÀ» ó¸®ÇÒ ¼ö ¾ø´Â °æ¿ìjava.lang.IllegalStateException
- ÀÌ Æú´õ°¡ ¿¸®Áö ¾ÊÀº °æ¿ìMessagingException
- SearchTerm
public void addConnectionListener(ConnectionListener l)
¿©±â¼ Á¦°øµÇ´Â ½ÇÀåÀº, ÀÌ Ã»ÃëÀÚ¸¦ ³»ºÎÀÇ ConnectionListener ¸®½ºÆ®¿¡ Ãß°¡ÇÕ´Ï´Ù.
l
- Connection À̺¥Æ®ÀÇ ListenerConnectionEvent
public void removeConnectionListener(ConnectionListener l)
¿©±â¼ Á¦°øµÇ´Â ½ÇÀåÀº, ÀÌ Ã»ÃëÀÚ¸¦ ³»ºÎÀÇ ConnectionListener ¸®½ºÆ®·ÎºÎÅÍ »èÁ¦ÇÕ´Ï´Ù.
l
- ûÃëÀÚaddConnectionListener(javax.mail.event.ConnectionListener)
protected void notifyConnectionListeners(int type)
Á¦°øµÇ´Â ½ÇÀåÀº, À̺¥Æ®¸¦ ³»ºÎ À̺¥Æ® Å¥¿¡ ³Ö½À´Ï´Ù. À̺¥Æ® µð½ºÆÖÃÄ thread´Â Å¥·ÎºÎÅÍ À̺¥Æ®¸¦ ²¨³», µî·ÏµÈ ConnectionListener ¿¡ µð½ºÆÌÄ¡ ÇÕ´Ï´Ù. À̺¥Æ®µð½ºÆÌÄ¡´Â º°°³ÀÇ thread·Î ÀϾ±â (À§ÇØ)¶§¹®¿¡, µ¥µå ·Ï ¹®Á¦¸¦ ¸·½À´Ï´Ù.
type
- ConnectionEvent ÀÇ ÇüÅÂConnectionEvent
public void addFolderListener(FolderListener l)
¿©±â¼ Á¦°øµÇ´Â ½ÇÀåÀº, ÀÌ Ã»ÃëÀÚ¸¦ ³»ºÎÀÇ FolderListener ¸®½ºÆ®¿¡ Ãß°¡ÇÕ´Ï´Ù.
l
- Folder À̺¥Æ®ÀÇ ListenerFolderEvent
public void removeFolderListener(FolderListener l)
¿©±â¼ Á¦°øµÇ´Â ½ÇÀåÀº, ÀÌ Ã»ÃëÀÚ¸¦ ³»ºÎÀÇ FolderListener ¸®½ºÆ®·ÎºÎÅÍ »èÁ¦ÇÕ´Ï´Ù.
l
- ûÃëÀÚaddFolderListener(javax.mail.event.FolderListener)
protected void notifyFolderListeners(int type)
¿©±â¼ Á¦°øµÇ´Â ½ÇÀåÀº, À̺¥Æ®¸¦ ³»ºÎ À̺¥Æ® Å¥¿¡ ³Ö½À´Ï´Ù. À̺¥Æ® µð½ºÆÖÃÄ thread´Â À̺¥Æ®¸¦ Å¥·ÎºÎÅÍ ³», ÀÌ Æú´õ»ó¿¡ µî·ÏµÇ¾î ÀÖ´Â FolderListener ¿¡ µð½ºÆÌÄ¡ ÇÕ´Ï´Ù. ¶Ç, ½ÇÀåÀº ÀÌ Æú´õÀÇ Store »ó¿¡¼ notifyFolderListeners
¸¦ È£ÃâÇØ, ½ºÅä¾î»ó¿¡ µî·ÏµÇ¾î ¸ðµç FolderListener ¿¡ ÅëÁöÇÕ´Ï´Ù.
type
- FolderEvent ÀÇ ÇüÅÂnotifyFolderRenamedListeners(javax.mail.Folder)
protected void notifyFolderRenamedListeners(Folder folder)
¿©±â¼ Á¦°øµÇ´Â ½ÇÀåÀº, À̺¥Æ®¸¦ ³»ºÎ À̺¥Æ® Å¥¿¡ ³Ö½À´Ï´Ù. À̺¥Æ® µð½ºÆÖÃÄ thread´Â À̺¥Æ®¸¦ Å¥·ÎºÎÅÍ ³», ÀÌ Æú´õ»ó¿¡ µî·ÏµÇ¾î ÀÖ´Â FolderListener ¿¡ µð½ºÆÌÄ¡ ÇÕ´Ï´Ù. ¶Ç, ½ÇÀåÀº ÀÌ Æú´õÀÇ Store »ó¿¡¼ notifyFolderRenamedListeners
¸¦ È£ÃâÇØ, ½ºÅä¾î»ó¿¡ µî·ÏµÇ¾î ¸ðµç FolderListener ¿¡ ÅëÁöÇÕ´Ï´Ù.
folder
- »õ·Î¿î À̸§À» ³ªÅ¸³»´Â Æú´õnotifyFolderListeners(int)
public void addMessageCountListener(MessageCountListener l)
¿©±â¼ Á¦°øµÇ´Â ½ÇÀåÀº, ÀÌ Ã»ÃëÀÚ¸¦ ³»ºÎÀÇ MessageCountListener ¸®½ºÆ®¿¡ Ãß°¡ÇÕ´Ï´Ù.
l
- MessageCount À̺¥Æ®ÀÇ ListenerMessageCountEvent
public void removeMessageCountListener(MessageCountListener l)
¿©±â¼ Á¦°øµÇ´Â ½ÇÀåÀº, ÀÌ Ã»ÃëÀÚ¸¦ ³»ºÎÀÇ MessageCountListener ¸®½ºÆ®·ÎºÎÅÍ »èÁ¦ÇÕ´Ï´Ù.
l
- ûÃëÀÚaddMessageCountListener(javax.mail.event.MessageCountListener)
protected void notifyMessageAddedListeners(Message [] msgs)
Á¦°øµÇ´Â ½ÇÀåÀº, À̺¥Æ®¸¦ ³»ºÎ À̺¥Æ® Å¥¿¡ ³Ö½À´Ï´Ù. À̺¥Æ® µð½ºÆÖÃÄ thread´Â Å¥·ÎºÎÅÍ À̺¥Æ®¸¦ ²¨³», µî·ÏµÈ MessageCountListener ¿¡ µð½ºÆÌÄ¡ ÇÕ´Ï´Ù. À̺¥Æ®µð½ºÆÌÄ¡´Â º°°³ÀÇ thread·Î ÀϾ±â (À§ÇØ)¶§¹®¿¡, µ¥µå ·Ï ¹®Á¦¸¦ ¸·½À´Ï´Ù.
protected void notifyMessageRemovedListeners(boolean removed, Message [] msgs)
Á¦°øµÇ´Â ½ÇÀåÀº, À̺¥Æ®¸¦ ³»ºÎ À̺¥Æ® Å¥¿¡ ³Ö½À´Ï´Ù. À̺¥Æ® µð½ºÆÖÃÄ thread´Â Å¥·ÎºÎÅÍ À̺¥Æ®¸¦ ²¨³», µî·ÏµÈ MessageCountListener ¿¡ µð½ºÆÌÄ¡ ÇÕ´Ï´Ù. À̺¥Æ®µð½ºÆÌÄ¡´Â º°°³ÀÇ thread·Î ÀϾ±â (À§ÇØ)¶§¹®¿¡, µ¥µå ·Ï ¹®Á¦¸¦ ¸·½À´Ï´Ù.
public void addMessageChangedListener(MessageChangedListener l)
¿©±â¼ Á¦°øµÇ´Â ½ÇÀåÀº, ÀÌ Ã»ÃëÀÚ¸¦ ³»ºÎÀÇ MessageChangedListener ¸®½ºÆ®¿¡ Ãß°¡ÇÕ´Ï´Ù.
l
- MessageChanged À̺¥Æ®ÀÇ ListenerMessageChangedEvent
public void removeMessageChangedListener(MessageChangedListener l)
¿©±â¼ Á¦°øµÇ´Â ½ÇÀåÀº, ÀÌ Ã»ÃëÀÚ¸¦ ³»ºÎÀÇ MessageChangedListener ¸®½ºÆ®·ÎºÎÅÍ »èÁ¦ÇÕ´Ï´Ù.
l
- ûÃëÀÚaddMessageChangedListener(javax.mail.event.MessageChangedListener)
protected void notifyMessageChangedListeners(int type, Message msg)
Á¦°øµÇ´Â ½ÇÀåÀº, À̺¥Æ®¸¦ ³»ºÎ À̺¥Æ® Å¥¿¡ ³Ö½À´Ï´Ù. À̺¥Æ® µð½ºÆÖÃÄ thread´Â Å¥·ÎºÎÅÍ À̺¥Æ®¸¦ ²¨³», µî·ÏµÈ MessageChangedListener ¿¡ µð½ºÆÌÄ¡ ÇÕ´Ï´Ù. À̺¥Æ®µð½ºÆÌÄ¡´Â º°°³ÀÇ thread·Î ÀϾ±â (À§ÇØ)¶§¹®¿¡, µ¥µå ·Ï ¹®Á¦¸¦ ¸·½À´Ï´Ù.
protected void finalize() throws java.lang.Throwable
java.lang.Object
³»ÀÇ finalize
public java.lang.String toString()
java.lang.Object
³»ÀÇ toString
|
|||||||||
ÀüÀÇ Å¬·¡½º ´ÙÀ½ÀÇ Å¬·¡½º | ÇÁ·¹ÀÓ ÀÖ¾î ÇÁ·¹ÀÓ ¾øÀ½ | ||||||||
°³¿ä: ³»ºÎ Ŭ·¡½º | Çʵå | constructor¡¡ ¡¡ | ¸Þ¼Òµå | »ó¼¼: Çʵå | constructor¡¡ ¡¡ | ¸Þ¼Òµå |