static java.lang.String |
LZFu.decode(byte[] data) |
|
static PSTObject |
PSTObject.detectAndLoadPSTObject(PSTFile theFile,
long descriptorIndex) |
Detect and load a PST Object from a file with the specified descriptor index
|
(package private) static PSTObject |
PSTObject.detectAndLoadPSTObject(PSTFile theFile,
DescriptorIndexNode folderIndexNode) |
Detect and load a PST Object from a file with the specified descriptor index
|
private byte[] |
PSTFile.findBtreeItem(java.io.RandomAccessFile in,
long index,
boolean descTree) |
Generic function used by getOffsetIndexNode and getDescriptorIndexNode for navigating the PST B-Trees
|
PSTAttachment |
PSTMessage.getAttachment(int attachmentNumber) |
get a specific attachment from this email.
|
int[] |
PSTDescriptorItem.getBlockOffsets() |
|
private void |
PSTNodeInputStream.getBlockSkipPoints(byte[] data) |
|
java.util.LinkedList<java.lang.Integer> |
PSTFolder.getChildDescriptorNodes() |
|
(package private) java.util.LinkedHashMap<java.lang.Integer,java.util.LinkedList<DescriptorIndexNode>> |
PSTFile.getChildDescriptorTree() |
Build the children descriptor tree
This goes through the entire descriptor B-Tree and adds every item to the childrenDescriptorTree.
|
java.util.Vector<PSTObject> |
PSTFolder.getChildren(int numberToReturn) |
get some children from the folder
This is implemented as a cursor of sorts, as there could be thousands
and that is just too many to process at once.
|
java.lang.String[] |
PSTMessage.getColorCategories() |
get the categories defined for this message
|
byte[] |
PSTDescriptorItem.getData() |
|
private byte[] |
PSTFile.getData(PSTTableItem item,
java.util.HashMap<java.lang.Integer,PSTDescriptorItem> localDescriptorItems) |
|
int |
PSTDescriptorItem.getDataSize() |
|
(package private) DescriptorIndexNode |
PSTFile.getDescriptorIndexNode(long identifier) |
navigate the internal descriptor B-Tree and find a specific item
|
java.lang.Object[] |
PSTDistList.getDistributionListMembers() |
Get an array of the members in this distribution list.
|
PSTMessage |
PSTAttachment.getEmbeddedPSTMessage() |
|
java.io.InputStream |
PSTAttachment.getFileInputStream() |
|
int |
PSTAttachment.getFilesize() |
|
(package private) java.util.List<java.util.HashMap<java.lang.Integer,PSTTable7CItem>> |
PSTTable7C.getItems() |
get all the items parsed out of this table.
|
(package private) java.util.List<java.util.HashMap<java.lang.Integer,PSTTable7CItem>> |
PSTTable7C.getItems(int startAtRecord,
int numberOfRecordsToReturn) |
|
int |
PSTFile.getLeafSize(long bid) |
|
PSTMessageStore |
PSTFile.getMessageStore() |
get the message store of the PST file.
|
PSTObject |
PSTFolder.getNextChild() |
Get the next child of this folder
As there could be thousands of emails, we have these kind of cursor operations
|
protected PSTTable.NodeInfo |
PSTTable.getNodeInfo(int hnid) |
|
(package private) PSTNodeInputStream |
DescriptorIndexNode.getNodeInputStream(PSTFile pstFile) |
|
int |
PSTMessage.getNumberOfRecipients() |
get the number of recipients for this message
|
(package private) OffsetIndexItem |
PSTFile.getOffsetIndexNode(long identifier) |
navigate the internal index B-Tree and find a specific item
|
(package private) java.util.HashMap<java.lang.Integer,PSTDescriptorItem> |
PSTFile.getPSTDescriptorItems(long localDescriptorsOffsetIndexIdentifier) |
parse a PSTDescriptor and get all of its items
|
(package private) java.util.HashMap<java.lang.Integer,PSTDescriptorItem> |
PSTFile.getPSTDescriptorItems(PSTNodeInputStream in) |
|
PSTRecipient |
PSTMessage.getRecipient(int recipientNumber) |
get a specific recipient from this email.
|
PSTFolder |
PSTFile.getRootFolder() |
get the root folder for the PST file.
|
java.lang.String |
PSTMessage.getRTFBody() |
|
int |
PSTFolder.getSubFolderCount() |
the number of child folders in this folder
|
java.util.Vector<PSTFolder> |
PSTFolder.getSubFolders() |
get all of the sub folders...
|
(package private) static java.lang.String |
PSTObject.guessPSTObjectType(PSTFile theFile,
DescriptorIndexNode folderIndexNode) |
|
private void |
PSTFolder.initEmailsTable() |
this method goes through all of the children and sorts them into one of the three hash sets.
|
private void |
PSTFolder.initSubfoldersTable() |
|
boolean |
PSTMessageStore.isPasswordProtected() |
Is this pst file is password protected.
|
private void |
PSTNodeInputStream.loadFromOffsetItem(OffsetIndexItem offsetItem) |
|
void |
PSTFolder.moveChildCursorTo(int newIndex) |
move the internal folder cursor to the desired position
position 0 is before the first record.
|
private void |
PSTMessage.processAttachments() |
find, extract and load up all of the attachments in this email
necessary for the other operations.
|
private void |
PSTFile.processDescriptorBTree(long btreeStartOffset) |
Recursive function for building the descriptor tree, used by buildDescriptorTree
|
private void |
PSTFile.processNameToIdMap(java.io.RandomAccessFile in) |
read the name-to-id map from the file and load it in
|
(package private) PSTNodeInputStream |
PSTFile.readLeaf(long bid) |
|
void |
PSTNodeInputStream.seek(long location) |
|
long |
PSTNodeInputStream.seekAndReadLong(long location,
int bytes) |
|
(package private) long |
PSTTable.NodeInfo.seekAndReadLong(long offset,
int length) |
|