Class TextBytesAtom

  • All Implemented Interfaces:
    GenericRecord

    public final class TextBytesAtom
    extends RecordAtom
    A TextBytesAtom (type 4008). Holds text in ascii form (unknown code page, for now assumed to be the default of org.apache.poi.util.StringUtil, which is the Excel default). The trailing return character is always stripped from this
    • Field Detail

      • _type

        public static final long _type
    • Constructor Detail

      • TextBytesAtom

        public TextBytesAtom()
        Create an empty TextBytes Atom
    • Method Detail

      • getText

        public java.lang.String getText()
        Grabs the text. Uses the default codepage
      • setText

        public void setText​(byte[] b)
        Updates the text in the Atom. Must be 8 bit ascii
      • getRecordType

        public long getRecordType()
        We are of type 4008
        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()
        dump debug info; use getText() to return a string representation of the atom
        Overrides:
        toString in class java.lang.Object
      • getGenericProperties

        public java.util.Map<java.lang.String,​java.util.function.Supplier<?>> getGenericProperties()