Class EscherTextboxWrapper


  • public final class EscherTextboxWrapper
    extends RecordContainer
    A wrapper around a DDF (Escher) EscherTextbox Record. Causes the DDF Record to be accessible as if it were a HSLF record. Note: when asked to write out, will simply put any child records correctly into the Escher layer. A call to the escher layer to write out (by the parent PPDrawing) will do the actual write out
    • Constructor Detail

      • EscherTextboxWrapper

        public EscherTextboxWrapper​(EscherTextboxRecord textbox)
        Creates the wrapper for the given DDF Escher Record and children
      • EscherTextboxWrapper

        public EscherTextboxWrapper()
        Creates a new, empty wrapper for DDF Escher Records and their children
    • Method Detail

      • getEscherRecord

        public EscherTextboxRecord getEscherRecord()
        Returns the underlying DDF Escher Record
      • getRecordType

        public long getRecordType()
        Return the type of the escher record (normally in the 0xFnnn range)
        Specified by:
        getRecordType in class Record
      • writeOut

        public void writeOut​(java.io.OutputStream out)
                      throws java.io.IOException
        Stores the data for the child records back into the Escher layer. Doesn't actually do the writing out, that's left to the Escher layer to do. Must be called before writeOut/serialize is called on the underlying Escher object!
        Specified by:
        writeOut in class Record
        Throws:
        java.io.IOException
      • getShapeId

        public int getShapeId()
        Returns:
        Shape ID
      • setShapeId

        public void setShapeId​(int id)
        Parameters:
        id - Shape ID
      • setStyleTextProp9Atom

        public void setStyleTextProp9Atom​(StyleTextProp9Atom nineAtom)