org.apache.poi.hslf.record
Class CString

java.lang.Object
  extended by org.apache.poi.hslf.record.Record
      extended by org.apache.poi.hslf.record.RecordAtom
          extended by org.apache.poi.hslf.record.CString

public final class CString
extends RecordAtom

A CString (type 4026). Holds a unicode string, and the first two bytes of the record header normally encode the count. Typically attached to some complex sequence of records, eg Commetns.

Author:
Nick Burch

Constructor Summary
CString()
          Create an empty CString
 
Method Summary
 int getOptions()
          Grabs the count, from the first two bytes of the header.
 long getRecordType()
          We are of type 4026
 java.lang.String getText()
          Grabs the text.
 void setOptions(int count)
          Sets the count The meaning of the count is specific to the type of the parent record
 void setText(java.lang.String text)
          Updates the text in the Atom.
 java.lang.String toString()
          Gets a string representation of this object, primarily for debugging.
 void writeOut(java.io.OutputStream out)
          Write the contents of the record back, so it can be written to disk
 
Methods inherited from class org.apache.poi.hslf.record.RecordAtom
getChildRecords, isAnAtom
 
Methods inherited from class org.apache.poi.hslf.record.Record
buildRecordAtOffset, createRecordForType, findChildRecords, writeLittleEndian, writeLittleEndian
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

CString

public CString()
Create an empty CString

Method Detail

getText

public java.lang.String getText()
Grabs the text. Never null


setText

public void setText(java.lang.String text)
Updates the text in the Atom.


getOptions

public int getOptions()
Grabs the count, from the first two bytes of the header. The meaning of the count is specific to the type of the parent record


setOptions

public void setOptions(int count)
Sets the count The meaning of the count is specific to the type of the parent record


getRecordType

public long getRecordType()
We are of type 4026

Specified by:
getRecordType in class Record

writeOut

public void writeOut(java.io.OutputStream out)
              throws java.io.IOException
Write the contents of the record back, so it can be written to disk

Specified by:
writeOut in class Record
Throws:
java.io.IOException

toString

public java.lang.String toString()
Gets a string representation of this object, primarily for debugging.

Overrides:
toString in class java.lang.Object
Returns:
a string representation of this object.