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
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
-
Field Summary
Fields inherited from class org.apache.poi.hslf.record.RecordContainer
_children
-
Constructor Summary
ConstructorsConstructorDescriptionCreates 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
Modifier and TypeMethodDescriptionReturns the underlying DDF Escher Recordlong
Return the type of the escher record (normally in the 0xFnnn range)int
void
setShapeId
(int id) void
setStyleTextProp9Atom
(StyleTextProp9Atom nineAtom) void
writeOut
(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 Details
-
EscherTextboxWrapper
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
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
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 classRecord
- Throws:
IOException
-
getShapeId
public int getShapeId()- Returns:
- Shape ID
-
setShapeId
public void setShapeId(int id) - Parameters:
id
- Shape ID
-
getStyleTextPropAtom
-
setStyleTextProp9Atom
-
getStyleTextProp9Atom
-