Package com.sun.mail.imap.protocol
Class IMAPAddress
- java.lang.Object
-
- javax.mail.Address
-
- javax.mail.internet.InternetAddress
-
- com.sun.mail.imap.protocol.IMAPAddress
-
- All Implemented Interfaces:
java.io.Serializable,java.lang.Cloneable
class IMAPAddress extends InternetAddress
-
-
Field Summary
Fields Modifier and Type Field Description private booleangroupprivate InternetAddress[]grouplistprivate java.lang.Stringgroupnameprivate static longserialVersionUID-
Fields inherited from class javax.mail.internet.InternetAddress
address, encodedPersonal, personal
-
-
Constructor Summary
Constructors Constructor Description IMAPAddress(Response r)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description InternetAddress[]getGroup(boolean strict)Return the members of a group address.(package private) booleanisEndOfGroup()booleanisGroup()Indicates whether this address is an RFC 822 group address.-
Methods inherited from class javax.mail.internet.InternetAddress
clone, equals, getAddress, getLocalAddress, getPersonal, getType, hashCode, parse, parse, parseHeader, setAddress, setPersonal, setPersonal, toString, toString, toString, toUnicodeString, toUnicodeString, toUnicodeString, validate
-
-
-
-
Field Detail
-
group
private boolean group
-
grouplist
private InternetAddress[] grouplist
-
groupname
private java.lang.String groupname
-
serialVersionUID
private static final long serialVersionUID
- See Also:
- Constant Field Values
-
-
Constructor Detail
-
IMAPAddress
IMAPAddress(Response r) throws ParsingException
- Throws:
ParsingException
-
-
Method Detail
-
isEndOfGroup
boolean isEndOfGroup()
-
isGroup
public boolean isGroup()
Description copied from class:InternetAddressIndicates whether this address is an RFC 822 group address. Note that a group address is different than the mailing list addresses supported by most mail servers. Group addresses are rarely used; see RFC 822 for details.- Overrides:
isGroupin classInternetAddress- Returns:
- true if this address represents a group
-
getGroup
public InternetAddress[] getGroup(boolean strict) throws AddressException
Description copied from class:InternetAddressReturn the members of a group address. A group may have zero, one, or more members. If this address is not a group, null is returned. Thestrictparameter controls whether the group list is parsed using strict RFC 822 rules or not. The parsing is done using theparseHeadermethod.- Overrides:
getGroupin classInternetAddress- Parameters:
strict- use strict RFC 822 rules?- Returns:
- array of InternetAddress objects, or null
- Throws:
AddressException- if the group list can't be parsed
-
-