public class LenientFieldParser extends DelegatingFieldParser
FieldParser
interface with a high degree of tolerance
to non-severe MIME field format violations.Constructor and Description |
---|
LenientFieldParser() |
Modifier and Type | Method and Description |
---|---|
static FieldParser<ParsedField> |
getParser()
Gets the default instance of this class.
|
static ParsedField |
parse(ByteSequence raw,
DecodeMonitor monitor)
Parses the given byte sequence and returns an instance of the
ParsedField class. |
static ParsedField |
parse(String rawStr)
Parses the given string and returns an instance of the
ParsedField class. |
static ParsedField |
parse(String rawStr,
DecodeMonitor monitor)
Parses the given string and returns an instance of the
Field class. |
getParser, parse, setFieldParser
public static FieldParser<ParsedField> getParser()
public static ParsedField parse(ByteSequence raw, DecodeMonitor monitor) throws MimeException
ParsedField
class.
The type of the class returned depends on the field name; see parse(String)
for
a table of field names and their corresponding classes.raw
- the bytes to parse.monitor
- decoding monitor used while parsing/decoding.MimeException
- if the raw string cannot be split into field name and body.public static ParsedField parse(String rawStr, DecodeMonitor monitor) throws MimeException
Field
class.
The type of the class returned depends on the field name.rawStr
- the string to parse.monitor
- a DecodeMonitor object used while parsing/decoding.ParsedField
instance.MimeException
- if the raw string cannot be split into field name and body.public static ParsedField parse(String rawStr) throws MimeException
ParsedField
class.
The type of the class returned depends on the field name:
Class returned | Field names |
---|---|
ContentTypeField | Content-Type |
ContentLengthField | Content-Length |
ContentTransferEncodingField | Content-Transfer-Encoding |
ContentDispositionField | Content-Disposition |
ContentDescriptionField | Content-Description |
ContentIdField | Content-ID |
ContentMD5Field | Content-MD5 |
ContentLanguageField | Content-Language |
ContentLocationField | Content-Location |
MimeVersionField | MIME-Version |
DateTimeField | Date, Resent-Date |
MailboxField | Sender, Resent-Sender |
MailboxListField | From, Resent-From |
AddressListField | To, Cc, Bcc, Reply-To, Resent-To, Resent-Cc, Resent-Bcc |
UnstructuredField | Subject and others |
rawStr
- the string to parse.MimeException
- if the raw string cannot be split into field name and body.Copyright © 2004-2012 The Apache Software Foundation. All Rights Reserved.