public class DefaultFieldParser extends DelegatingFieldParser
FieldParser
interface.Constructor and Description |
---|
DefaultFieldParser() |
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) |
static ParsedField |
parse(String rawStr,
DecodeMonitor monitor)
Parses the given string and returns an instance of the
ParsedField 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
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.public static ParsedField parse(String rawStr) throws MimeException
MimeException
Copyright © 2004-2012 The Apache Software Foundation. All Rights Reserved.