org.apache.james.mime4j.field
Class DelegatingFieldParser

java.lang.Object
  extended by org.apache.james.mime4j.field.DelegatingFieldParser
All Implemented Interfaces:
FieldParser<ParsedField>
Direct Known Subclasses:
DefaultFieldParser, LenientFieldParser

public class DelegatingFieldParser
extends java.lang.Object
implements FieldParser<ParsedField>


Constructor Summary
DelegatingFieldParser(FieldParser<? extends ParsedField> defaultParser)
           
 
Method Summary
 FieldParser<? extends ParsedField> getParser(java.lang.String name)
           
 ParsedField parse(Field rawField, DecodeMonitor monitor)
          Parses raw (unstructured) field and converts it into a structured field.
 void setFieldParser(java.lang.String name, FieldParser<? extends ParsedField> parser)
          Sets the parser used for the field named name.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DelegatingFieldParser

public DelegatingFieldParser(FieldParser<? extends ParsedField> defaultParser)
Method Detail

setFieldParser

public void setFieldParser(java.lang.String name,
                           FieldParser<? extends ParsedField> parser)
Sets the parser used for the field named name.

Parameters:
name - the name of the field
parser - the parser for fields named name

getParser

public FieldParser<? extends ParsedField> getParser(java.lang.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 interface FieldParser<ParsedField>


Copyright © 2004-2012 The Apache Software Foundation. All Rights Reserved.