org.apache.poi.hsmf.datatypes
Class ByteChunk

java.lang.Object
  extended by org.apache.poi.hsmf.datatypes.Chunk
      extended by org.apache.poi.hsmf.datatypes.ByteChunk

public class ByteChunk
extends Chunk

A Chunk that holds binary data, normally unparsed. Generally as we know how to make sense of the contents, we create a new Chunk class and add a special case in the parser for them.


Field Summary
 
Fields inherited from class org.apache.poi.hsmf.datatypes.Chunk
chunkId, DEFAULT_NAME_PREFIX, namePrefix, type
 
Constructor Summary
ByteChunk(int chunkId, int type)
          Create a Byte Chunk, with the specified type.
ByteChunk(java.lang.String namePrefix, int chunkId, int type)
          Creates a Byte Chunk.
 
Method Summary
 java.lang.String getAs7bitString()
          Returns the data, formatted as a string assuming it was a non-unicode string.
 byte[] getValue()
           
 void readValue(java.io.InputStream value)
          Reads the value of this chunk using an InputStream
 void setValue(byte[] value)
           
 void writeValue(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
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ByteChunk

public ByteChunk(java.lang.String namePrefix,
                 int chunkId,
                 int type)
Creates a Byte Chunk.


ByteChunk

public ByteChunk(int chunkId,
                 int type)
Create a Byte Chunk, with the specified type.

Method Detail

readValue

public void readValue(java.io.InputStream value)
               throws java.io.IOException
Description copied from class: Chunk
Reads the value of this chunk using an InputStream

Specified by:
readValue in class Chunk
Throws:
java.io.IOException

writeValue

public void writeValue(java.io.OutputStream out)
                throws java.io.IOException
Description copied from class: Chunk
Writes the value of this chunk back out again.

Specified by:
writeValue in class Chunk
Throws:
java.io.IOException

getValue

public byte[] getValue()

setValue

public void setValue(byte[] value)

getAs7bitString

public java.lang.String getAs7bitString()
Returns the data, formatted as a string assuming it was a non-unicode string. If your data isn't in fact stored as basically ASCII, don't expect this to return much of any sense....

Returns:
the data formatted as a string


Copyright 2012 The Apache Software Foundation or its licensors, as applicable.