Class StringChunk


  • public class StringChunk
    extends Chunk
    A Chunk made up of a single string.
    • Constructor Summary

      Constructors 
      Constructor Description
      StringChunk​(int chunkId, Types.MAPIType type)
      Create a String Chunk, with the specified type.
      StringChunk​(java.lang.String namePrefix, int chunkId, Types.MAPIType type)
      Creates a String Chunk.
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      java.lang.String get7BitEncoding()
      Returns the Encoding that will be used to decode any "7 bit" (non unicode) data.
      byte[] getRawValue()  
      java.lang.String getValue()
      Returns the Text value of the chunk
      void readValue​(java.io.InputStream value)
      Reads the value of this chunk using an InputStream
      void set7BitEncoding​(java.lang.String encoding)
      Sets the Encoding that will be used to decode any "7 bit" (non unicode) data.
      void setValue​(java.lang.String str)  
      java.lang.String toString()  
      void writeValue​(java.io.OutputStream out)
      Writes the value of this chunk back out again.
      • Methods inherited from class java.lang.Object

        equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
    • Constructor Detail

      • StringChunk

        public StringChunk​(java.lang.String namePrefix,
                           int chunkId,
                           Types.MAPIType type)
        Creates a String Chunk.
      • StringChunk

        public StringChunk​(int chunkId,
                           Types.MAPIType type)
        Create a String Chunk, with the specified type.
    • Method Detail

      • get7BitEncoding

        public java.lang.String get7BitEncoding()
        Returns the Encoding that will be used to decode any "7 bit" (non unicode) data. Most files default to CP1252
      • set7BitEncoding

        public void set7BitEncoding​(java.lang.String encoding)
        Sets the Encoding that will be used to decode any "7 bit" (non unicode) data. This doesn't appear to be stored anywhere specific in the file, so you may need to guess by looking at headers etc
      • 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 java.lang.String getValue()
        Returns the Text value of the chunk
      • getRawValue

        public byte[] getRawValue()
      • setValue

        public void setValue​(java.lang.String str)
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object