public class DefaultBodyDescriptorBuilder extends Object implements BodyDescriptorBuilder
BodyDescriptorBuilder implementation.| Constructor and Description |
|---|
DefaultBodyDescriptorBuilder()
Creates a new root
BodyDescriptor instance. |
DefaultBodyDescriptorBuilder(String parentMimeType) |
DefaultBodyDescriptorBuilder(String parentMimeType,
FieldParser<? extends ParsedField> fieldParser,
DecodeMonitor monitor)
Creates a new
BodyDescriptor instance. |
| Modifier and Type | Method and Description |
|---|---|
Field |
addField(RawField rawfield)
Updates builder's internal state by adding a new field.
|
BodyDescriptor |
build()
Builds an instance of
BodyDescriptor based on the internal state. |
BodyDescriptorBuilder |
newChild()
Creates an instance of
BodyDescriptorBuilder to be used for processing of an
embedded content body. |
void |
reset()
Resets the internal state of the builder making it ready to process new input.
|
public DefaultBodyDescriptorBuilder()
BodyDescriptor instance.public DefaultBodyDescriptorBuilder(String parentMimeType)
public DefaultBodyDescriptorBuilder(String parentMimeType, FieldParser<? extends ParsedField> fieldParser, DecodeMonitor monitor)
BodyDescriptor instance.public void reset()
BodyDescriptorBuilderreset in interface BodyDescriptorBuilderpublic Field addField(RawField rawfield) throws MimeException
BodyDescriptorBuilderField that also implements a richer interface for a particular type
of fields such as Content-Type. The builder can also return null
if the field is to be ignored.addField in interface BodyDescriptorBuilderMimeExceptionpublic BodyDescriptor build()
BodyDescriptorBuilderBodyDescriptor based on the internal state.build in interface BodyDescriptorBuilderpublic BodyDescriptorBuilder newChild()
BodyDescriptorBuilderBodyDescriptorBuilder to be used for processing of an
embedded content body. Please the child instance can inherit some of its parent properties
such as MIME type.newChild in interface BodyDescriptorBuilderCopyright © 2004-2012 The Apache Software Foundation. All Rights Reserved.