Package com.pff
Class PSTTable
- java.lang.Object
-
- com.pff.PSTTable
-
- Direct Known Subclasses:
PSTTable7C
,PSTTableBC
class PSTTable extends java.lang.Object
The 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) class
PSTTable.NodeInfo
-
Field Summary
Fields Modifier and Type Field Description protected java.lang.Long[]
arrayBlocks
protected java.lang.String
description
protected int
hidRoot
protected int
hidUserRoot
private PSTNodeInputStream
in
protected int
numberOfIndexLevels
protected int
numberOfKeys
protected int
sizeOfItemKey
protected int
sizeOfItemValue
private java.util.HashMap<java.lang.Integer,PSTDescriptorItem>
subNodeDescriptorItems
protected java.lang.String
tableType
protected byte
tableTypeByte
-
Constructor Summary
Constructors Modifier Constructor Description protected
PSTTable(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.NodeInfo
getNodeInfo(int hnid)
int
getRowCount()
get the number of items stored in this table.protected void
releaseRawData()
-
-
-
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:
PSTException
java.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:
PSTException
java.io.IOException
-
-