public class ImapFlag
extends java.lang.Object
implements java.io.Serializable
Modifier and Type | Class and Description |
---|---|
static class |
ImapFlag.SystemFlag
Standard IMAP Flags
|
Modifier and Type | Field and Description |
---|---|
static ImapFlag |
ANSWERED
Corresponds to standard
Flags.Flag#ANSWERED flag |
static ImapFlag |
DELETED
Corresponds to standard
Flags.Flag#DELETED flag |
static ImapFlag |
DRAFT
Corresponds to standard
Flags.Flag#DRAFT flag |
static ImapFlag |
IMPORTANT
Corresponds to standard
Flags.Flag#FLAGGED flag |
protected java.lang.String |
name |
static ImapFlag |
RECENT
Corresponds to standard
Flags.Flag#RECENT flag |
static ImapFlag |
SEEN
Corresponds to standard
Flags.Flag#SEEN flag |
protected ImapFlag.SystemFlag |
systemFlag |
Modifier | Constructor and Description |
---|---|
|
ImapFlag(ImapFlag.SystemFlag systemFlag)
Constructs standard flag with specified
ImapFlag.SystemFlag value |
protected |
ImapFlag(ImapFlag.SystemFlag systemFlag,
java.lang.String name) |
|
ImapFlag(java.lang.String name)
Constructs custom flag with specified name
|
Modifier and Type | Method and Description |
---|---|
boolean |
equals(java.lang.Object o) |
java.lang.String |
getName() |
ImapFlag.SystemFlag |
getSystemFlag() |
int |
hashCode() |
javax.mail.Flags |
imapFlags()
convert to java.mail
Flags object |
java.lang.String |
toString() |
protected final ImapFlag.SystemFlag systemFlag
protected final java.lang.String name
public static final ImapFlag SEEN
Flags.Flag#SEEN
flagpublic static final ImapFlag ANSWERED
Flags.Flag#ANSWERED
flagpublic static final ImapFlag DRAFT
Flags.Flag#DRAFT
flagpublic static final ImapFlag DELETED
Flags.Flag#DELETED
flagpublic static final ImapFlag IMPORTANT
Flags.Flag#FLAGGED
flagpublic static final ImapFlag RECENT
Flags.Flag#RECENT
flagpublic ImapFlag(java.lang.String name)
name
- custom flag namepublic ImapFlag(ImapFlag.SystemFlag systemFlag)
ImapFlag.SystemFlag
valuesystemFlag
- standard flagprotected ImapFlag(ImapFlag.SystemFlag systemFlag, java.lang.String name)
public java.lang.String getName()
public ImapFlag.SystemFlag getSystemFlag()
ImapFlag.SystemFlag
value of standard flag or null for custompublic javax.mail.Flags imapFlags()
Flags
objectpublic boolean equals(java.lang.Object o)
equals
in class java.lang.Object
public int hashCode()
hashCode
in class java.lang.Object
public java.lang.String toString()
toString
in class java.lang.Object