Spec-Zone .ru
спецификации, руководства, описания, API
|
|
|||||||||
ПРЕДЫДУЩИЙ КЛАСС СЛЕДУЮЩИЙ КЛАСС | ФРЕЙМЫ НИКАКИЕ ФРЕЙМЫ | ||||||||
СВОДКА: ВЛОЖЕННЫЙ | ПОЛЕ | CONSTR | МЕТОД | ДЕТАЛЬ: ПОЛЕ | CONSTR | МЕТОД |
java.lang.Object javax.mail.Flags
public class Flags
Флаги class представляют набор флагов на сообщении. Флаги составляются из предопределенных системных флагов, и определяемых пользователем флагов.
Системный флаг представляется Flags.Flag
внутренний class. Определяемый пользователем флаг представляется как Строка. Пользовательские флаги независимы от случая.
Ряд стандартных системных флагов предопределяется. Большинство реализаций папки, как ожидают, будет поддерживать эти флаги. Некоторые реализации могут также поддерживать произвольные определяемые пользователем флаги. getPermanentFlags
метод на Папке возвращает объект Флагов, который содержит все флаги, которые поддерживаются той реализацией папки.
Объект Флагов сериализуем так, чтобы (например) использование объектов Флагов в критериях поиска могло быть сериализировано наряду с критериями поиска.
Предупреждение: Сериализированные объекты этого class, возможно, не являются совместимыми с будущими выпусками API JavaMail. Текущая поддержка сериализации является подходящей для краткосрочного хранения.
Ниже примера кода иллюстрирует, как установить, исследовать и получить флаги для сообщения.
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
,
Serialized FormNested Class Summary | |
---|---|
static class |
Флаги. Флаг
This inner class represents an individual system flag. |
Constructor Summary | |
---|---|
Flags()
Construct an empty Flags object. |
|
Flags(Flags.Flag flag)
Construct a Flags object initialized with the given system flag. |
|
Flags(Flags flags)
Construct a Flags object initialized with the given flags. |
|
Flags(java.lang.String flag)
Construct a Flags object initialized with the given user flag. |
Method Summary | |
---|---|
void |
add(Flags.Flag flag)
Add the specified system flag to this Flags object. |
void |
add(Flags f)
Add all the flags in the given Flags object to this Flags object. |
void |
add(java.lang.String flag)
Add the specified user flag to this Flags object. |
java.lang.Object |
clone()
Returns a clone of this Flags object. |
boolean |
contains(Flags.Flag flag)
Check whether the specified system flag is present in this Flags object. |
boolean |
contains(Flags f)
Check whether all the flags in the specified Flags object are present in this Flags object. |
boolean |
contains(java.lang.String flag)
Check whether the specified user flag is present in this Flags object. |
boolean |
equals(java.lang.Object obj)
Check whether the two Flags objects are equal. |
Флаги. Флаг[] |
getSystemFlags()
Return all the system flags in this Flags object. |
java.lang.String[] |
getUserFlags()
Return all the user flags in this Flags object. |
int |
hashCode()
Compute a hash code for this Flags object. |
void |
remove(Flags.Flag flag)
Remove the specified system flag from this Flags object. |
void |
remove(Flags f)
Remove all flags in the given Flags object from this Flags object. |
void |
remove(java.lang.String flag)
Remove the specified user flag from this Flags object. |
Methods inherited from class java.lang.Object |
---|
finalize, getClass, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public Flags()
public Flags(Flags flags)
flags
- the flags for initializationpublic Flags(Flags.Flag flag)
flag
- the flag for initializationpublic Flags(java.lang.String flag)
flag
- the flag for initializationMethod Detail |
---|
public void add(Flags.Flag flag)
flag
- the flag to addpublic void add(java.lang.String flag)
flag
- the flag to addpublic void add(Flags f)
f
- Flags objectpublic void remove(Flags.Flag flag)
flag
- the flag to be removedpublic void remove(java.lang.String flag)
flag
- the flag to be removedpublic void remove(Flags f)
f
- the flag to be removedpublic boolean contains(Flags.Flag flag)
public boolean contains(java.lang.String flag)
public boolean contains(Flags f)
public boolean equals(java.lang.Object obj)
equals
in class java.lang.Object
public int hashCode()
hashCode
in class java.lang.Object
public Flags.Flag[] getSystemFlags()
public java.lang.String[] getUserFlags()
public java.lang.Object clone()
clone
in class java.lang.Object
|
|||||||||
ПРЕДЫДУЩИЙ КЛАСС СЛЕДУЮЩИЙ КЛАСС | ФРЕЙМЫ НИКАКИЕ ФРЕЙМЫ | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | МЕТОД | DETAIL: FIELD | CONSTR | МЕТОД |
Copyright © 2009-2011, Oracle Corporation and/or its affiliates. All Rights Reserved. Use is subject to
Generated on 10-February-2011 12:41