Class DefaultAddressParser
- java.lang.Object
-
- org.apache.james.mime4j.field.address.DefaultAddressParser
-
- All Implemented Interfaces:
AddressParser
public class DefaultAddressParser extends Object implements AddressParser
Default (strict) builder forAddress
and its subclasses.
-
-
Field Summary
Fields Modifier and Type Field Description static DefaultAddressParser
DEFAULT
-
Constructor Summary
Constructors Modifier Constructor Description protected
DefaultAddressParser()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Address
parseAddress(CharSequence text)
Parses the specified raw string into an address.Address
parseAddress(CharSequence text, DecodeMonitor monitor)
Parses the specified raw string into an address.AddressList
parseAddressList(CharSequence text)
Parse the address list string, such as the value of a From, To, Cc, Bcc, Sender, or Reply-To header.AddressList
parseAddressList(CharSequence text, DecodeMonitor monitor)
Parse the address list string, such as the value of a From, To, Cc, Bcc, Sender, or Reply-To header.Group
parseGroup(CharSequence text)
Parses the specified raw string into a group address.Group
parseGroup(CharSequence text, DecodeMonitor monitor)
Parses the specified raw string into a group address.Mailbox
parseMailbox(CharSequence text)
Parses the specified raw string into a mailbox address.Mailbox
parseMailbox(CharSequence text, DecodeMonitor monitor)
Parses the specified raw string into a mailbox address.
-
-
-
Field Detail
-
DEFAULT
public static final DefaultAddressParser DEFAULT
-
-
Method Detail
-
parseAddress
public Address parseAddress(CharSequence text, DecodeMonitor monitor) throws ParseException
Parses the specified raw string into an address.- Parameters:
text
- string to parse.monitor
- the DecodeMonitor to be used while parsing/decoding- Returns:
- an
Address
object for the specified string. - Throws:
ParseException
- if the raw string does not represent a single address.
-
parseAddress
public Address parseAddress(CharSequence text) throws ParseException
Description copied from interface:AddressParser
Parses the specified raw string into an address.- Specified by:
parseAddress
in interfaceAddressParser
- Parameters:
text
- string to parse.- Returns:
- an
Address
object for the specified string. - Throws:
ParseException
- if the raw string does not represent a single address.
-
parseAddressList
public AddressList parseAddressList(CharSequence text, DecodeMonitor monitor) 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:
monitor
- the DecodeMonitor to be used while parsing/decoding- Throws:
ParseException
-
parseAddressList
public AddressList parseAddressList(CharSequence text) throws ParseException
Description copied from interface:AddressParser
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.- Specified by:
parseAddressList
in interfaceAddressParser
- Parameters:
text
- string to parse.- Throws:
ParseException
-
parseMailbox
public Mailbox parseMailbox(CharSequence text, DecodeMonitor monitor) throws ParseException
Parses the specified raw string into a mailbox address.- Parameters:
text
- string to parse.monitor
- the DecodeMonitor to be used while parsing/decoding.- Returns:
- a
Mailbox
object for the specified string. - Throws:
ParseException
- if the raw string does not represent a single mailbox address.
-
parseMailbox
public Mailbox parseMailbox(CharSequence text) throws ParseException
Description copied from interface:AddressParser
Parses the specified raw string into a mailbox address.- Specified by:
parseMailbox
in interfaceAddressParser
- Parameters:
text
- string to parse.- Returns:
- a
Mailbox
object for the specified string. - Throws:
ParseException
- if the raw string does not represent a single mailbox address.
-
parseGroup
public Group parseGroup(CharSequence text, DecodeMonitor monitor) throws ParseException
Parses the specified raw string into a group address.- Parameters:
text
- string to parse.- Returns:
- a
Group
object for the specified string. - Throws:
ParseException
- if the raw string does not represent a single group address.
-
parseGroup
public Group parseGroup(CharSequence text) throws ParseException
Description copied from interface:AddressParser
Parses the specified raw string into a group address.- Specified by:
parseGroup
in interfaceAddressParser
- Parameters:
text
- string to parse.- Returns:
- a
Group
object for the specified string. - Throws:
ParseException
- if the raw string does not represent a single group address.
-
-