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)ParsedFieldparse(Field rawField, DecodeMonitor monitor)Parses raw (unstructured) field and converts it into a structured field.voidsetFieldParser(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:FieldParserParses raw (unstructured) field and converts it into a structured field.- Specified by:
parsein interfaceFieldParser<ParsedField>
-
-