org.jasen.core.parsers
Class GenericReceivedHeaderParser
java.lang.Object
org.jasen.core.parsers.AbstractReceivedHeaderParser
org.jasen.core.parsers.GenericReceivedHeaderParser
- All Implemented Interfaces:
- ReceivedHeaderParser
- public class GenericReceivedHeaderParser
- extends AbstractReceivedHeaderParser
This is a generic header parser which should parse most "Received" MIME headers.
- Author:
- Jason Polites
SPLIT_REGEX
public static final String SPLIT_REGEX
- See Also:
- Constant Field Values
GenericReceivedHeaderParser
public GenericReceivedHeaderParser()
parse
public ReceivedHeaderParserData parse(String header,
InetAddressResolver resolver)
throws JasenParseException
- Description copied from interface:
ReceivedHeaderParser
- Parses a single received header line.
We expect the Received header to be in the form:
received = "Received" ":" ; one per relay
["from" domain] ; sending host
["by" domain] ; receiving host
["via" atom] ; physical path
*("with" atom) ; link/mail protocol
["id" msg-id] ; receiver msg id
["for" addr-spec] ; initial form
- Specified by:
parse
in interface ReceivedHeaderParser
- Specified by:
parse
in class AbstractReceivedHeaderParser
- Throws:
JasenParseException