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 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
Fields inherited from class org.apache.poi.hslf.record.Record |
logger |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
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
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
Copyright 2008 The Apache Software Foundation or
its licensors, as applicable.