Class 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 Details

    • CString

      protected CString(byte[] source, int start, int len)
      For the CStrubg Atom
    • CString

      public CString()
      Create an empty CString
  • Method Details

    • getText

      public String getText()
      Grabs the text. Never null
    • setText

      public void setText(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(OutputStream out) throws IOException
      Write the contents of the record back, so it can be written to disk
      Specified by:
      writeOut in class Record
      Throws:
      IOException
    • toString

      public String toString()
      Gets a string representation of this object, primarily for debugging.
      Overrides:
      toString in class Object
      Returns:
      a string representation of this object.