|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.apache.poi.hslf.record.Record org.apache.poi.hslf.record.RecordAtom org.apache.poi.hslf.record.ExOleObjStg
public class ExOleObjStg
Storage for embedded OLE objects.
Field Summary | |
---|---|
protected int |
myLastOnDiskOffset
Our location on the disk, as of the last write out |
Fields inherited from class org.apache.poi.hslf.record.Record |
---|
logger |
Constructor Summary | |
---|---|
|
ExOleObjStg()
Constructs a new empty storage container. |
protected |
ExOleObjStg(byte[] source,
int start,
int len)
Constructs the link related atom record from its source data. |
Method Summary | |
---|---|
java.io.InputStream |
getData()
Opens an input stream which will decompress the data on the fly. |
int |
getDataLength()
Gets the uncompressed length of the data. |
int |
getLastOnDiskOffset()
Fetch our location on the disk, as of the last write out |
int |
getPersistId()
Fetch our sheet ID, as found from a PersistPtrHolder. |
byte[] |
getRawData()
|
long |
getRecordType()
Gets the record type. |
boolean |
isCompressed()
|
void |
setData(byte[] data)
Sets the embedded data. |
void |
setLastOnDiskOffset(int offset)
Update the Record's idea of where on disk it lives, after a write out. |
void |
setPersistId(int id)
Set our sheet ID, as found from a PersistPtrHolder |
void |
updateOtherRecordReferences(java.util.Hashtable<java.lang.Integer,java.lang.Integer> oldToNewReferencesLookup)
Offer the record the list of records that have changed their location as part of the writeout. |
void |
writeOut(java.io.OutputStream out)
Write the contents of the record back, so it can be written to disk. |
Methods inherited from class org.apache.poi.hslf.record.RecordAtom |
---|
getChildRecords, isAnAtom |
Methods inherited from class org.apache.poi.hslf.record.Record |
---|
buildRecordAtOffset, createRecordForType, findChildRecords, writeLittleEndian, writeLittleEndian |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
protected int myLastOnDiskOffset
Constructor Detail |
---|
public ExOleObjStg()
protected ExOleObjStg(byte[] source, int start, int len)
source
- the source data as a byte array.start
- the start offset into the byte array.len
- the length of the slice in the byte array.Method Detail |
---|
public boolean isCompressed()
public int getDataLength()
public java.io.InputStream getData()
public byte[] getRawData()
public void setData(byte[] data) throws java.io.IOException
data
- the embedded data.
java.io.IOException
public long getRecordType()
getRecordType
in class Record
public void writeOut(java.io.OutputStream out) throws java.io.IOException
writeOut
in class Record
out
- the output stream to write to.
java.io.IOException
- if an error occurs.public int getPersistId()
getPersistId
in interface PersistRecord
public void setPersistId(int id)
setPersistId
in interface PersistRecord
public int getLastOnDiskOffset()
getLastOnDiskOffset
in interface PositionDependentRecord
public void setLastOnDiskOffset(int offset)
setLastOnDiskOffset
in interface PositionDependentRecord
public void updateOtherRecordReferences(java.util.Hashtable<java.lang.Integer,java.lang.Integer> oldToNewReferencesLookup)
PositionDependentRecord
updateOtherRecordReferences
in interface PositionDependentRecord
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |