javax.mail
Ŭ·¡½º Flags

java.lang.Object
  |
  +--javax.mail.Flags
¸ðµç ½ÇÀå ÀÎÅÍÆäÀ̽º:
java.lang.Cloneable, java.io.Serializable

public class Flags
extends java.lang.Object
implements java.lang.Cloneable, java.io.Serializable

Flags Ŭ·¡½º´Â Message »óÀÇ Ç÷¡±×ÀÇ Á¶¸¦ ³ªÅ¸³À´Ï´Ù. Flags ´Â »çÀü Á¤ÀÇµÈ ½Ã½ºÅÛ Ç÷¡±×¿Í À¯Àú Á¤ÀÇ Ç÷¡±×·ÎºÎÅÍ ±¸¼ºµË´Ï´Ù.

½Ã½ºÅÛ Ç÷¡±×´Â Flags.Flag ³»ºÎ Ŭ·¡½º¿¡ ÀÇÇØ ³ªÅ¸³»Áý´Ï´Ù. À¯Àú Á¤ÀÇ Ç÷¡±×´Â String ·Î¼­ ³ªÅ¸³»Áý´Ï´Ù. À¯Àú Ç÷¡±×´Â ´ë¹®ÀÚ¿Í ¼Ò¹®ÀÚ¸¦ ±¸º°ÇÏÁö ¾Ê½À´Ï´Ù.

ÀÏ·ÃÀÇ Ç¥ÁØ ½Ã½ºÅÛ Ç÷¡±×´Â »çÀü Á¤Àǵǰí ÀÖ½À´Ï´Ù. ´ëºÎºÐÀÇ Æú´õ ½ÇÀåÀº ÀÌ·¯ÇÑ Ç÷¡±×¸¦ ¼­Æ÷Æ®ÇÏ°Ô µÇ¾î ÀÖ½À´Ï´Ù. ÀϺÎÀÇ ½ÇÀåÀº ÀÓÀÇÀÇ À¯Àú Á¤ÀÇ Ç÷¡±×µµ ¼­Æ÷Æ® °¡´ÉÇÕ´Ï´Ù. Folder ÀÇ getPermanentFlags ¸Þ¼Òµå´Â, ±× Æú´õ ½ÇÀåÀÌ ¼­Æ÷Æ®ÇÏ´Â ¸ðµç Ç÷¡±×¸¦ º¸°ü À¯ÁöÇÏ´Â Flags ¿ÀºêÁ§Æ®¸¦ µ¹·ÁÁÝ´Ï´Ù.

¿¹¸¦ µé¾î, °Ë»ö¾îÁßÀÇ Flags ¿ÀºêÁ§Æ®ÀÇ »ç¿ëÀÌ °Ë»ö¾î¿Í ÇÔ²² Á÷·ÄÈ­ °¡´ÉÇØÁöµµ·Ï(µíÀÌ), Flags ¿ÀºêÁ§Æ®´Â Á÷·ÄÈ­ °¡´ÉÇÕ´Ï´Ù.

°æ°í: ÀÌ Å¬·¡½ºÀÇ Á÷·ÄÈ­ ¿ÀºêÁ§Æ®´Â Àå·¡ÀÇ JavaMail API ¸±¸®½º¿Í ȣȯ¼ºÀÌ ¾ø¾îÁú °¡´É¼ºÀÌ ÀÖ½À´Ï´Ù. ÇöÀçÀÇ Á÷·ÄÈ­ ¼­Æ÷Æ®´Â ´Ü±âÀûÀ¸·Î À¯È¿ÇÕ´Ï´Ù.

ÀÌÇÏÀÇ »ùÇà ÄÚµå´Â, ¸Þ¼¼Áö¿¡ ´ëÇÑ Ç÷¡±×ÀÇ ¼³Á¤, °Ë»ç, ¹× Ãëµæ ¹æ¹ýÀ» ³ªÅ¸³»°í ÀÖ½À´Ï´Ù.


 Message m = folder.getMessage(1);
 m.setFlag(Flags.Flag.DELETED, true); // set the DELETED flag

 // Check if DELETED flag is set of this message
 if (m.isSet(Flags.Flag.DELETED))
	System.out.println("DELETED message");

 // Examine ALL system flags for this message
 Flags flags = m.getFlags();
 Flags.Flag[] sf = flags.getSystemFlags();
 for (int i = 0; i < sf.length; i++) {
	if (sf[i] == Flags.Flag.DELETED)
            System.out.println("DELETED message");
	else if (sf[i] == Flags.Flag.SEEN)
            System.out.println("SEEN message");
      ......
      ......
 }
 

°ü·Ã Ç׸ñ:
Folder.getPermanentFlags() , Á÷·ÄÈ­ µÈ Çü½Ä

³»ºÎ Ŭ·¡½ºÀÇ °³¿ä
static class Flags.Flag
          ÀÌ ³»ºÎ Ŭ·¡½º´Â °³º°ÀÇ ½Ã½ºÅÛ Ç÷¡±×¸¦ ³ªÅ¸³À´Ï´Ù.
 
constructor¡¡ ¡¡ ÀÇ °³¿ä
Flags ()
          ÇÏ´ÃÀÇ Flags ¿ÀºêÁ§Æ®¸¦ ±¸ÃàÇÕ´Ï´Ù.
Flags (Flags.Flag  flag)
          ÁöÁ¤µÈ ½Ã½ºÅÛ Ç÷¡±×·Î ÃʱâÈ­µÈ Flags ¿ÀºêÁ§Æ®¸¦ ±¸ÃàÇÕ´Ï´Ù.
Flags (Flags  flags)
          ÁöÁ¤µÈ Ç÷¡±×·Î ÃʱâÈ­µÈ Flags ¿ÀºêÁ§Æ®¸¦ ±¸ÃàÇÕ´Ï´Ù.
Flags (java.lang.String flag)
          ÁöÁ¤µÈ À¯Àú Ç÷¡±×·Î ÃʱâÈ­µÈ Flags ¿ÀºêÁ§Æ®¸¦ ±¸ÃàÇÕ´Ï´Ù.
 
¸Þ¼ÒµåÀÇ °³¿ä
 void add (Flags.Flag  flag)
          ÁöÁ¤µÈ ½Ã½ºÅÛ Ç÷¡±×¸¦ ÀÌ Flags ¿ÀºêÁ§Æ®¿¡ Ãß°¡ÇÕ´Ï´Ù.
 void add (Flags  f)
          ÁöÁ¤µÈ Flags ¿ÀºêÁ§Æ®ÁßÀÇ ¸ðµç Ç÷¡±×¸¦ ÀÌ Flags ¿ÀºêÁ§Æ®¿¡ Ãß°¡ÇÕ´Ï´Ù.
 void add (java.lang.String flag)
          ÁöÁ¤µÈ À¯Àú Ç÷¡±×¸¦ ÀÌ Flags ¿ÀºêÁ§Æ®¿¡ Ãß°¡ÇÕ´Ï´Ù.
 java.lang.Object clone ()
          Flags ¿ÀºêÁ§Æ®ÀÇ º¹Á¦¸¦ µ¹·ÁÁÝ´Ï´Ù.
 boolean contains (Flags.Flag  flag)
          ÁöÁ¤µÈ ½Ã½ºÅÛ Ç÷¡±×°¡ ÀÌ Flags ¿ÀºêÁ§Æ®Áß¿¡ Á¸ÀçÇÏ´ÂÁö ¾î¶²Áö¸¦ Á¶»çÇÕ´Ï´Ù.
 boolean contains (Flags  f)
          ÁöÁ¤µÈ Flags ¿ÀºêÁ§Æ®ÁßÀÇ ¸ðµç Ç÷¡±×°¡ ÀÌ Flags ¿ÀºêÁ§Æ®Áß¿¡ Á¸ÀçÇÏ´ÂÁö ¾î¶²Áö¸¦ Á¶»çÇÕ´Ï´Ù.
 boolean contains (java.lang.String flag)
          ÁöÁ¤µÈ À¯Àú Ç÷¡±×°¡ ÀÌ Flags ¿ÀºêÁ§Æ®Áß¿¡ Á¸ÀçÇÏ´ÂÁö ¾î¶²Áö¸¦ Á¶»çÇÕ´Ï´Ù.
 boolean equals (java.lang.Object obj)
          2 °³ÀÇ Flags ¿ÀºêÁ§Æ®°¡ µ¿ÀÏÇÑÁö ¾î¶²Áö¸¦ Á¶»çÇÕ´Ï´Ù.
 Flags.Flag [] getSystemFlags ()
          ÀÌ Flags ¿ÀºêÁ§Æ®ÁßÀÇ ¸ðµç ½Ã½ºÅÛ Ç÷¡±×¸¦ µ¹·ÁÁÝ´Ï´Ù.
 java.lang.String[] getUserFlags ()
          ÀÌ Flags ¿ÀºêÁ§Æ®ÁßÀÇ ¸ðµç À¯Àú Ç÷¡±×¸¦ µ¹·ÁÁÝ´Ï´Ù.
 int hashCode ()
          ÀÌ Flags ¿ÀºêÁ§Æ®ÀÇ ÇØ½Ã Äڵ带 °è»êÇÕ´Ï´Ù.
 void remove (Flags.Flag  flag)
          ÁöÁ¤µÈ ½Ã½ºÅÛ Ç÷¡±×¸¦ ÀÌ Flags ¿ÀºêÁ§Æ®·ÎºÎÅÍ »èÁ¦ÇÕ´Ï´Ù.
 void remove (Flags  f)
          ÁöÁ¤µÈ Flags ¿ÀºêÁ§Æ®ÁßÀÇ ¸ðµç Ç÷¡±×¸¦ ÀÌ Flags ¿ÀºêÁ§Æ®·ÎºÎÅÍ »èÁ¦ÇÕ´Ï´Ù.
 void remove (java.lang.String flag)
          ÁöÁ¤µÈ À¯Àú Ç÷¡±×¸¦ ÀÌ Flags ¿ÀºêÁ§Æ®·ÎºÎÅÍ »èÁ¦ÇÕ´Ï´Ù.
 
Ŭ·¡½º java.lang.Object ·ÎºÎÅÍ °è½ÂÇÑ ¸Þ¼Òµå
finalize, getClass, notify, notifyAll, toString, wait, wait, wait
 

constructor¡¡ ¡¡ ÀÇ »ó¼¼

Flags

public Flags()
ÇÏ´ÃÀÇ Flags ¿ÀºêÁ§Æ®¸¦ ±¸ÃàÇÕ´Ï´Ù.

Flags

public Flags(Flags  flags)
ÁöÁ¤µÈ Ç÷¡±×·Î ÃʱâÈ­µÈ Flags ¿ÀºêÁ§Æ®¸¦ ±¸ÃàÇÕ´Ï´Ù.
ÆÄ¶ó¹ÌÅÍ:
flags - ÃʱâÈ­¸¦ À§ÇÑ Ç÷¡±×

Flags

public Flags(Flags.Flag  flag)
ÁöÁ¤µÈ ½Ã½ºÅÛ Ç÷¡±×·Î ÃʱâÈ­µÈ Flags ¿ÀºêÁ§Æ®¸¦ ±¸ÃàÇÕ´Ï´Ù.
ÆÄ¶ó¹ÌÅÍ:
flag - ÃʱâÈ­¸¦ À§ÇÑ Ç÷¡±×

Flags

public Flags(java.lang.String flag)
ÁöÁ¤µÈ À¯Àú Ç÷¡±×·Î ÃʱâÈ­µÈ Flags ¿ÀºêÁ§Æ®¸¦ ±¸ÃàÇÕ´Ï´Ù.
ÆÄ¶ó¹ÌÅÍ:
flag - ÃʱâÈ­¸¦ À§ÇÑ Ç÷¡±×
¸Þ¼ÒµåÀÇ »ó¼¼

add

public void add(Flags.Flag  flag)
ÁöÁ¤µÈ ½Ã½ºÅÛ Ç÷¡±×¸¦ ÀÌ Flags ¿ÀºêÁ§Æ®¿¡ Ãß°¡ÇÕ´Ï´Ù.
ÆÄ¶ó¹ÌÅÍ:
flag - Ãß°¡ÇÏ´Â Ç÷¡±×

add

public void add(java.lang.String flag)
ÁöÁ¤µÈ À¯Àú Ç÷¡±×¸¦ ÀÌ Flags ¿ÀºêÁ§Æ®¿¡ Ãß°¡ÇÕ´Ï´Ù.
ÆÄ¶ó¹ÌÅÍ:
flag - Ãß°¡ÇÏ´Â Ç÷¡±×

add

public void add(Flags  f)
ÁöÁ¤µÈ Flags ¿ÀºêÁ§Æ®ÁßÀÇ ¸ðµç Ç÷¡±×¸¦ ÀÌ Flags ¿ÀºêÁ§Æ®¿¡ Ãß°¡ÇÕ´Ï´Ù.
ÆÄ¶ó¹ÌÅÍ:
f - Flags ¿ÀºêÁ§Æ®

remove

public void remove(Flags.Flag  flag)
ÁöÁ¤µÈ ½Ã½ºÅÛ Ç÷¡±×¸¦ ÀÌ Flags ¿ÀºêÁ§Æ®·ÎºÎÅÍ »èÁ¦ÇÕ´Ï´Ù.
ÆÄ¶ó¹ÌÅÍ:
flag - »èÁ¦ÇÏ´Â Ç÷¡±×

remove

public void remove(java.lang.String flag)
ÁöÁ¤µÈ À¯Àú Ç÷¡±×¸¦ ÀÌ Flags ¿ÀºêÁ§Æ®·ÎºÎÅÍ »èÁ¦ÇÕ´Ï´Ù.
ÆÄ¶ó¹ÌÅÍ:
flag - »èÁ¦ÇÏ´Â Ç÷¡±×

remove

public void remove(Flags  f)
ÁöÁ¤µÈ Flags ¿ÀºêÁ§Æ®ÁßÀÇ ¸ðµç Ç÷¡±×¸¦ ÀÌ Flags ¿ÀºêÁ§Æ®·ÎºÎÅÍ »èÁ¦ÇÕ´Ï´Ù.
ÆÄ¶ó¹ÌÅÍ:
f - »èÁ¦ÇÏ´Â Ç÷¡±×

contains

public boolean contains(Flags.Flag  flag)
ÁöÁ¤µÈ ½Ã½ºÅÛ Ç÷¡±×°¡ ÀÌ Flags ¿ÀºêÁ§Æ®Áß¿¡ Á¸ÀçÇÏ´ÂÁö ¾î¶²Áö¸¦ Á¶»çÇÕ´Ï´Ù.
¹Ýȯ°ª:
ÁöÁ¤µÈ Ç÷¡±×°¡ Á¸ÀçÇÏ´Â °æ¿ì´Â true, ±×·¸Áö ¾ÊÀº °æ¿ì´Â false

contains

public boolean contains(java.lang.String flag)
ÁöÁ¤µÈ À¯Àú Ç÷¡±×°¡ ÀÌ Flags ¿ÀºêÁ§Æ®Áß¿¡ Á¸ÀçÇÏ´ÂÁö ¾î¶²Áö¸¦ Á¶»çÇÕ´Ï´Ù.
¹Ýȯ°ª:
ÁöÁ¤µÈ Ç÷¡±×°¡ Á¸ÀçÇÏ´Â °æ¿ì´Â true, ±×·¸Áö ¾ÊÀº °æ¿ì´Â false

contains

public boolean contains(Flags  f)
ÁöÁ¤µÈ Flags ¿ÀºêÁ§Æ®ÁßÀÇ ¸ðµç Ç÷¡±×°¡ ÀÌ Flags ¿ÀºêÁ§Æ®Áß¿¡ Á¸ÀçÇÏ´ÂÁö ¾î¶²Áö¸¦ Á¶»çÇÕ´Ï´Ù.
¹Ýȯ°ª:
ÁöÁ¤µÈ Flags ¿ÀºêÁ§Æ®ÁßÀÇ ¸ðµç Ç÷¡±×°¡ Á¸ÀçÇÏ´Â °æ¿ì´Â true, ±×·¸Áö ¾ÊÀº °æ¿ì´Â false

equals

public boolean equals(java.lang.Object obj)
2 °³ÀÇ Flags ¿ÀºêÁ§Æ®°¡ µ¿ÀÏÇÑÁö ¾î¶²Áö¸¦ Á¶»çÇÕ´Ï´Ù.
¿À¹ö¶óÀ̵å(override):
Ŭ·¡½º java.lang.Object ³»ÀÇ equals
¹Ýȯ°ª:
µ¿ÀÏÇÑ °æ¿ì´Â true

hashCode

public int hashCode()
ÀÌ Flags ¿ÀºêÁ§Æ®ÀÇ ÇØ½Ã Äڵ带 °è»êÇÕ´Ï´Ù.
¿À¹ö¶óÀ̵å(override):
Ŭ·¡½º java.lang.Object ³»ÀÇ hashCode
¹Ýȯ°ª:
ÇØ½Ã ÄÚµå

getSystemFlags

public Flags.Flag [] getSystemFlags()
ÀÌ Flags ¿ÀºêÁ§Æ®ÁßÀÇ ¸ðµç ½Ã½ºÅÛ Ç÷¡±×¸¦ µ¹·ÁÁÝ´Ï´Ù. Ç÷¡±×°¡ ÀüÇô ¼³Á¤µÇ¾î ÀÖÁö ¾ÊÀº °æ¿ì´Â, »çÀÌÁî 0 ÀÇ ¹è¿­À» µ¹·ÁÁÝ´Ï´Ù.
¹Ýȯ°ª:
½Ã½ºÅÛ Ç÷¡±×¸¦ ³ªÅ¸³»´Â Flags.Flag ¿ÀºêÁ§Æ®ÀÇ ¹è¿­

getUserFlags

public java.lang.String[] getUserFlags()
ÀÌ Flags ¿ÀºêÁ§Æ®ÁßÀÇ ¸ðµç À¯Àú Ç÷¡±×¸¦ µ¹·ÁÁÝ´Ï´Ù. Ç÷¡±×°¡ ÀüÇô ¼³Á¤µÇ¾î ÀÖÁö ¾ÊÀº °æ¿ì´Â, »çÀÌÁî 0 ÀÇ ¹è¿­À» µ¹·ÁÁÝ´Ï´Ù.
¹Ýȯ°ª:
String ÀÇ ¹è¿­. °¢ String ´Â 1 °³ÀÇ Ç÷¡±×¸¦ ³ªÅ¸³½´Ù

clone

public java.lang.Object clone()
Flags ¿ÀºêÁ§Æ®ÀÇ º¹Á¦¸¦ µ¹·ÁÁÝ´Ï´Ù.
¿À¹ö¶óÀ̵å(override):
Ŭ·¡½º java.lang.Object ³»ÀÇ clone


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