Interface AddressParser
-
- All Known Implementing Classes:
DefaultAddressParser,LenientAddressParser
public interface AddressParserAbstract address parser.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description AddressparseAddress(java.lang.CharSequence text)Parses the specified raw string into an address.AddressListparseAddressList(java.lang.CharSequence text)Parse the address list string, such as the value of a From, To, Cc, Bcc, Sender, or Reply-To header.GroupparseGroup(java.lang.CharSequence text)Parses the specified raw string into a group address.MailboxparseMailbox(java.lang.CharSequence text)Parses the specified raw string into a mailbox address.
-
-
-
Method Detail
-
parseAddress
Address parseAddress(java.lang.CharSequence text) throws ParseException
Parses the specified raw string into an address.- Parameters:
text- string to parse.- Returns:
- an
Addressobject for the specified string. - Throws:
ParseException- if the raw string does not represent a single address.
-
parseAddressList
AddressList parseAddressList(java.lang.CharSequence text) throws ParseException
Parse the address list string, such as the value of a From, To, Cc, Bcc, Sender, or Reply-To header. The string MUST be unfolded already.- Parameters:
text- string to parse.- Throws:
ParseException
-
parseMailbox
Mailbox parseMailbox(java.lang.CharSequence text) throws ParseException
Parses the specified raw string into a mailbox address.- Parameters:
text- string to parse.- Returns:
- a
Mailboxobject for the specified string. - Throws:
ParseException- if the raw string does not represent a single mailbox address.
-
parseGroup
Group parseGroup(java.lang.CharSequence text) throws ParseException
Parses the specified raw string into a group address.- Parameters:
text- string to parse.- Returns:
- a
Groupobject for the specified string. - Throws:
ParseException- if the raw string does not represent a single group address.
-
-