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 boolean
group
private InternetAddress[]
grouplist
private java.lang.String
groupname
private static long
serialVersionUID
-
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) boolean
isEndOfGroup()
boolean
isGroup()
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:InternetAddress
Indicates 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:
isGroup
in classInternetAddress
- Returns:
- true if this address represents a group
-
getGroup
public InternetAddress[] getGroup(boolean strict) throws AddressException
Description copied from class:InternetAddress
Return 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. Thestrict
parameter controls whether the group list is parsed using strict RFC 822 rules or not. The parsing is done using theparseHeader
method.- Overrides:
getGroup
in 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
-
-