public final class Attachment
extends java.lang.Object
HMEFMessage
. Provides both helper
methods to get at common parts and attributes of the attachment,
and list methods to get all of them.Constructor and Description |
---|
Attachment() |
Modifier and Type | Method and Description |
---|---|
protected void |
addAttribute(TNEFAttribute attr) |
TNEFAttribute |
getAttribute(TNEFProperty id)
Return the attachment attribute with the given ID,
or null if there isn't one.
|
java.util.List<TNEFAttribute> |
getAttributes()
Returns all HMEF/TNEF attributes of the attachment,
such as filename, icon and contents
|
byte[] |
getContents()
Returns the contents of the attachment.
|
java.lang.String |
getExtension()
Returns the file extension
|
java.lang.String |
getFilename()
Returns the short filename
|
java.lang.String |
getLongFilename()
Returns the long filename
|
MAPIAttribute |
getMAPIAttribute(MAPIProperty id)
Return the attachment MAPI Attribute with the given ID,
or null if there isn't one.
|
java.util.List<MAPIAttribute> |
getMAPIAttributes()
Returns all MAPI attributes of the attachment,
such as extension, encoding, size and position
|
java.util.Date |
getModifiedDate()
Return when the file was last modified, if known.
|
byte[] |
getRenderedMetaFile()
Returns the Meta File rendered representation
of the attachment, or null if not set.
|
protected void addAttribute(TNEFAttribute attr)
public TNEFAttribute getAttribute(TNEFProperty id)
public MAPIAttribute getMAPIAttribute(MAPIProperty id)
public java.util.List<TNEFAttribute> getAttributes()
public java.util.List<MAPIAttribute> getMAPIAttributes()
public java.lang.String getFilename()
public java.lang.String getLongFilename()
public java.lang.String getExtension()
public java.util.Date getModifiedDate()
public byte[] getContents()
java.lang.IllegalArgumentException
- if there is no AttachmentData available in this Attachmentpublic byte[] getRenderedMetaFile()
Copyright 2021 The Apache Software Foundation or its licensors, as applicable.