Package org.apache.poi.hsmf.datatypes
Class DirectoryChunk
- java.lang.Object
-
- org.apache.poi.hsmf.datatypes.Chunk
-
- org.apache.poi.hsmf.datatypes.DirectoryChunk
-
public class DirectoryChunk extends Chunk
A Chunk that is just a placeholder in the MAPIMessage directory structure, which contains children. This is most commonly used with nested MAPIMessages
-
-
Field Summary
-
Fields inherited from class org.apache.poi.hsmf.datatypes.Chunk
DEFAULT_NAME_PREFIX
-
-
Constructor Summary
Constructors Constructor Description DirectoryChunk(DirectoryNode dir, java.lang.String namePrefix, int chunkId, Types.MAPIType type)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description MAPIMessagegetAsEmbededMessage()Treats the directory as an embeded MAPIMessage (it normally is one), and returns a MAPIMessage object to process it with.DirectoryNodegetDirectory()Returns the directory entry for this chunk.voidreadValue(java.io.InputStream value)Reads the value of this chunk using an InputStreamvoidwriteValue(java.io.OutputStream out)Writes the value of this chunk back out again.-
Methods inherited from class org.apache.poi.hsmf.datatypes.Chunk
getChunkId, getEntryName, getType
-
-
-
-
Constructor Detail
-
DirectoryChunk
public DirectoryChunk(DirectoryNode dir, java.lang.String namePrefix, int chunkId, Types.MAPIType type)
-
-
Method Detail
-
getDirectory
public DirectoryNode getDirectory()
Returns the directory entry for this chunk. You can then use standard POIFS methods to enumerate the entries in it.
-
getAsEmbededMessage
public MAPIMessage getAsEmbededMessage() throws java.io.IOException
Treats the directory as an embeded MAPIMessage (it normally is one), and returns a MAPIMessage object to process it with.- Throws:
java.io.IOException
-
readValue
public void readValue(java.io.InputStream value)
Description copied from class:ChunkReads the value of this chunk using an InputStream
-
writeValue
public void writeValue(java.io.OutputStream out)
Description copied from class:ChunkWrites the value of this chunk back out again.- Specified by:
writeValuein classChunk
-
-