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
public class DelegatingFieldParser extends Object implements FieldParser<ParsedField>
-
-
Constructor Summary
Constructors Constructor Description DelegatingFieldParser(FieldParser<? extends ParsedField> defaultParser)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description FieldParser<? extends ParsedField>
getParser(String name)
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
.
-
-
-
Constructor Detail
-
DelegatingFieldParser
public DelegatingFieldParser(FieldParser<? extends ParsedField> defaultParser)
-
-
Method Detail
-
setFieldParser
public void setFieldParser(String name, FieldParser<? extends ParsedField> parser)
Sets the parser used for the field namedname
.- Parameters:
name
- the name of the fieldparser
- the parser for fields namedname
-
getParser
public FieldParser<? extends ParsedField> getParser(String name)
-
parse
public ParsedField parse(Field rawField, DecodeMonitor monitor)
Description copied from interface:FieldParser
Parses raw (unstructured) field and converts it into a structured field.- Specified by:
parse
in interfaceFieldParser<ParsedField>
-
-