org.apache.poi.ss.usermodel
Interface ObjectData
- All Superinterfaces: 
- Shape, SimpleShape
- All Known Implementing Classes: 
- HSSFObjectData
- public interface ObjectData 
- extends SimpleShape
Common interface for OLE shapes, i.e. shapes linked to embedded documents
- Since:
- POI 3.16-beta2
 
 
 
getObjectData
byte[] getObjectData()
                     throws java.io.IOException
- 
 
- 
- Returns:
- the data portion, for an ObjectData that doesn't have an associated POIFS Directory Entry
- Throws:
- java.io.IOException
 
hasDirectoryEntry
boolean hasDirectoryEntry()
- 
 
- 
- Returns:
- does this ObjectData have an associated POIFS Directory Entry?
 (Not all do, those that don't have a data portion)
 
getDirectory
DirectoryEntry getDirectory()
                            throws java.io.IOException
- Gets the object data. Only call for ones that have
 data though. See hasDirectoryEntry().
 The caller has to close the corresponding POIFSFileSystem
 
- 
 
- 
- Returns:
- the object data as an OLE2 directory.
- Throws:
- java.io.IOException- if there was an error reading the data.
 
getOLE2ClassName
java.lang.String getOLE2ClassName()
- 
 
- 
- Returns:
- the OLE2 Class Name of the object
 
getFileName
java.lang.String getFileName()
- 
 
- 
- Returns:
- a filename suggestion - inspecting/interpreting the Directory object probably gives a better result
 
getPictureData
PictureData getPictureData()
- 
 
- 
- Returns:
- the preview picture