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
Author:
Nick Burch
  • Constructor Details

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

    • 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(OutputStream out) throws 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:
      IOException
    • getShapeId

      public int getShapeId()
      Returns:
      Shape ID
    • setShapeId

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

      public StyleTextPropAtom getStyleTextPropAtom()
    • setStyleTextProp9Atom

      public void setStyleTextProp9Atom(StyleTextProp9Atom nineAtom)
    • getStyleTextProp9Atom

      public StyleTextProp9Atom getStyleTextProp9Atom()