Class DefaultAddressParser

    • Constructor Detail

      • DefaultAddressParser

        protected DefaultAddressParser()
    • 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.
      • 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
      • 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 interface AddressParser
        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 interface AddressParser
        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.