Package com.pff
Class PSTTable
- java.lang.Object
-
- com.pff.PSTTable
-
- Direct Known Subclasses:
PSTTable7C,PSTTableBC
class PSTTable extends java.lang.ObjectThe PST Table is the workhorse of the whole system. It allows for an item to be read and broken down into the individual properties that it consists of. For most PST Objects, it appears that only 7c and bc table types are used.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description (package private) classPSTTable.NodeInfo
-
Field Summary
Fields Modifier and Type Field Description protected java.lang.Long[]arrayBlocksprotected java.lang.Stringdescriptionprotected inthidRootprotected inthidUserRootprivate PSTNodeInputStreaminprotected intnumberOfIndexLevelsprotected intnumberOfKeysprotected intsizeOfItemKeyprotected intsizeOfItemValueprivate java.util.HashMap<java.lang.Integer,PSTDescriptorItem>subNodeDescriptorItemsprotected java.lang.StringtableTypeprotected bytetableTypeByte
-
Constructor Summary
Constructors Modifier Constructor Description protectedPSTTable(PSTNodeInputStream in, java.util.HashMap<java.lang.Integer,PSTDescriptorItem> subNodeDescriptorItems)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected PSTTable.NodeInfogetNodeInfo(int hnid)intgetRowCount()get the number of items stored in this table.protected voidreleaseRawData()
-
-
-
Field Detail
-
tableType
protected java.lang.String tableType
-
tableTypeByte
protected byte tableTypeByte
-
hidUserRoot
protected int hidUserRoot
-
arrayBlocks
protected java.lang.Long[] arrayBlocks
-
sizeOfItemKey
protected int sizeOfItemKey
-
sizeOfItemValue
protected int sizeOfItemValue
-
hidRoot
protected int hidRoot
-
numberOfKeys
protected int numberOfKeys
-
numberOfIndexLevels
protected int numberOfIndexLevels
-
in
private PSTNodeInputStream in
-
subNodeDescriptorItems
private java.util.HashMap<java.lang.Integer,PSTDescriptorItem> subNodeDescriptorItems
-
description
protected java.lang.String description
-
-
Constructor Detail
-
PSTTable
protected PSTTable(PSTNodeInputStream in, java.util.HashMap<java.lang.Integer,PSTDescriptorItem> subNodeDescriptorItems) throws PSTException, java.io.IOException
- Throws:
PSTExceptionjava.io.IOException
-
-
Method Detail
-
releaseRawData
protected void releaseRawData()
-
getRowCount
public int getRowCount()
get the number of items stored in this table.- Returns:
-
getNodeInfo
protected PSTTable.NodeInfo getNodeInfo(int hnid) throws PSTException, java.io.IOException
- Throws:
PSTExceptionjava.io.IOException
-
-