Package org.apache.poi.hslf.record
Class EscherTextboxWrapper
- java.lang.Object
-
- org.apache.poi.hslf.record.Record
-
- org.apache.poi.hslf.record.RecordContainer
-
- org.apache.poi.hslf.record.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 Summary
Constructors Constructor Description EscherTextboxWrapper()
Creates a new, empty wrapper for DDF Escher Records and their childrenEscherTextboxWrapper(EscherTextboxRecord textbox)
Creates the wrapper for the given DDF Escher Record and children
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description EscherTextboxRecord
getEscherRecord()
Returns the underlying DDF Escher Recordlong
getRecordType()
Return the type of the escher record (normally in the 0xFnnn range)int
getShapeId()
StyleTextProp9Atom
getStyleTextProp9Atom()
StyleTextPropAtom
getStyleTextPropAtom()
void
setShapeId(int id)
void
setStyleTextProp9Atom(StyleTextProp9Atom nineAtom)
void
writeOut(java.io.OutputStream out)
Stores the data for the child records back into the Escher layer.-
Methods inherited from class org.apache.poi.hslf.record.RecordContainer
addChildAfter, addChildBefore, appendChildRecord, findFirstOfType, getChildRecords, handleParentAwareRecords, isAnAtom, moveChildBefore, moveChildrenAfter, moveChildrenBefore, removeChild, setChildRecord, writeOut
-
Methods inherited from class org.apache.poi.hslf.record.Record
buildRecordAtOffset, createRecordForType, findChildRecords, writeLittleEndian, writeLittleEndian
-
-
-
-
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 classRecord
-
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!
-
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()
-
-