public final class RecipientChunks extends Object implements ChunkGroupWithProperties
Modifier and Type | Class and Description |
---|---|
static class |
RecipientChunks.RecipientChunksSorter
Orders by the recipient number.
|
Modifier and Type | Field and Description |
---|---|
static MAPIProperty |
DELIVERY_TYPE |
StringChunk |
deliveryTypeChunk
Normally EX or SMTP.
|
static String |
PREFIX |
static MAPIProperty |
RECIPIENT_DISPLAY_NAME |
static MAPIProperty |
RECIPIENT_EMAIL_ADDRESS |
static MAPIProperty |
RECIPIENT_NAME |
static MAPIProperty |
RECIPIENT_SEARCH |
static MAPIProperty |
RECIPIENT_SMTP_ADDRESS |
StringChunk |
recipientDisplayNameChunk
The display name of the recipient.
|
StringChunk |
recipientEmailChunk
The email address of the recipient, which could be in SMTP or SEARCH
format, but isn't always present...
|
StringChunk |
recipientNameChunk
The "name", which could be their name if an internal person, or their
email address if an external person
|
int |
recipientNumber
Our 0 based position in the list of recipients
|
ByteChunk |
recipientSearchChunk
TODO
|
StringChunk |
recipientSMTPChunk
The smtp destination email address of the recipient, but isn't always
present...
|
Constructor and Description |
---|
RecipientChunks(String name) |
Modifier and Type | Method and Description |
---|---|
void |
chunksComplete()
Called by the parser when all chunks have been found.
|
Chunk[] |
getAll() |
Chunk[] |
getChunks()
Returns the chunks that make up the group.
|
Map<MAPIProperty,List<PropertyValue>> |
getProperties()
Returns all the Properties contained in the Chunk, along with their
Values.
|
String |
getRecipientEmailAddress()
Tries to find their email address, in whichever chunk holds it given the
delivery type.
|
String |
getRecipientName()
Tries to find their name, in whichever chunk holds it.
|
void |
record(Chunk chunk)
Called by the parser whenever a chunk is found.
|
public static final String PREFIX
public static final MAPIProperty RECIPIENT_NAME
public static final MAPIProperty DELIVERY_TYPE
public static final MAPIProperty RECIPIENT_EMAIL_ADDRESS
public static final MAPIProperty RECIPIENT_SEARCH
public static final MAPIProperty RECIPIENT_SMTP_ADDRESS
public static final MAPIProperty RECIPIENT_DISPLAY_NAME
public int recipientNumber
public ByteChunk recipientSearchChunk
public StringChunk recipientNameChunk
public StringChunk recipientEmailChunk
public StringChunk recipientSMTPChunk
public StringChunk deliveryTypeChunk
public StringChunk recipientDisplayNameChunk
public RecipientChunks(String name)
public String getRecipientName()
public String getRecipientEmailAddress()
public Map<MAPIProperty,List<PropertyValue>> getProperties()
ChunkGroupWithProperties
PropertyValue
. For
variable sized properties, you'll need to go via the chunk.getProperties
in interface ChunkGroupWithProperties
public Chunk[] getAll()
public Chunk[] getChunks()
ChunkGroup
getChunks
in interface ChunkGroup
public void record(Chunk chunk)
record
in interface ChunkGroup
public void chunksComplete()
ChunkGroup
chunksComplete
in interface ChunkGroup
Copyright © 2010 - 2020 Adobe. All Rights Reserved