Package org.apache.james.mime4j.field
Class DelegatingFieldParser
java.lang.Object
org.apache.james.mime4j.field.DelegatingFieldParser
- All Implemented Interfaces:
FieldParser<ParsedField>
- Direct Known Subclasses:
DefaultFieldParser
,LenientFieldParser
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final FieldParser
<? extends ParsedField> private final Map
<String, FieldParser<? extends ParsedField>> -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionFieldParser
<? extends ParsedField> private FieldParser
<? extends ParsedField> parse
(Field rawField, DecodeMonitor monitor) Parses raw (unstructured) field and converts it into a structured field.void
setFieldParser
(String name, FieldParser<? extends ParsedField> parser) Sets the parser used for the field namedname
.
-
Field Details
-
defaultParser
-
parsers
-
-
Constructor Details
-
DelegatingFieldParser
-
-
Method Details
-
setFieldParser
Sets the parser used for the field namedname
.- Parameters:
name
- the name of the fieldparser
- the parser for fields namedname
-
getParser
-
getParser
-
parse
Description copied from interface:FieldParser
Parses raw (unstructured) field and converts it into a structured field.- Specified by:
parse
in interfaceFieldParser<ParsedField>
-