BodyPart class
A BODY or BODYSTRUCTURE information element
Constructors
Properties
-
allLeafParts
→ List<
BodyPart> -
Retrieves all leaf parts, ie all parts that have no children parts themselves.
no setter
- bodyRaw ↔ String?
-
The raw text of this body part. This is set when fetching the message contents e.g. with
BODY[]
.getter/setter pair - cid ↔ String?
-
A string giving the content id as defined in
MIME-IMB
.getter/setter pair - contentDisposition ↔ ContentDispositionHeader?
-
The content disposition information. This is constructed when querying BODYSTRUCTURE in a fetch.
getter/setter pair
- contentType ↔ ContentTypeHeader?
-
The content type infomation.
getter/setter pair
- description ↔ String?
-
A string giving the content description as defined in
MIME-IMB
.getter/setter pair - encoding ↔ String?
-
A string giving the content transfer encoding as defined in
MIME-IMB
. Examples: base64, quoted-printablegetter/setter pair - envelope ↔ Envelope?
-
The envelope, only provided for message/rfc822 structures
getter/setter pair
- fetchId → String?
-
no setter
- hashCode → int
-
The hash code for this object.
no setterinherited
- length → int
-
Retrieves the number of nested parts
no setter
- numberOfLines ↔ int?
-
Some message types like MESSAGE/RFC822 or TEXT also provide the number of lines
getter/setter pair
-
parts
↔ List<
BodyPart> ? -
Children parts, if present
getter/setter pair
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
- size ↔ int?
-
A number giving the size of the body in octets.
Note that this size is the size in its transfer encoding and not the
resulting size after any decoding.
getter/setter pair
Methods
-
addPart(
[BodyPart? childPart]) → BodyPart -
collectContentInfo(
ContentDisposition disposition, List< ContentInfo> result, {bool? reverse, bool? withCleanParts, bool? complete}) → void -
Adds the matching disposition header with the specified
disposition
of this part and this children parts to theresult
. Optionally setreverse
totrue
to add all parts that do not match the specifieddisposition
. All fetchId parsed from theBODYSTRUCTURE
are returned in a form compatible with the body parts tree unlesswithCleanParts
is false. Setcomplete
tofalse
to skip the included rfc822 messages parts. -
findFirst(
MediaSubtype subtype) → BodyPart? -
findFirstWithContentId(
String partCid) → BodyPart? -
getChildPart(
String partFetchId) → BodyPart? -
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
toString(
) → String -
A string representation of this object.
override
-
write(
StringBuffer buffer, [String padding = '']) → void
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited
-
operator [](
int index) → BodyPart -
Eases access to a nested part, same as accessing
parts[index]