org.apache.poi.hssf.usermodel
Class HSSFObjectData
- java.lang.Object
-
- org.apache.poi.hssf.usermodel.HSSFShape
-
- org.apache.poi.hssf.usermodel.HSSFSimpleShape
-
- org.apache.poi.hssf.usermodel.HSSFPicture
-
- org.apache.poi.hssf.usermodel.HSSFObjectData
-
- All Implemented Interfaces:
- Picture
public final class HSSFObjectData extends HSSFPicture
Represents binary object (i.e. OLE) data stored in the file. Eg. A GIF, JPEG etc... Right now, 13, july, 2012 can not be created from scratch
-
-
Field Summary
-
Fields inherited from class org.apache.poi.hssf.usermodel.HSSFPicture
PICTURE_TYPE_DIB, PICTURE_TYPE_EMF, PICTURE_TYPE_JPEG, PICTURE_TYPE_PICT, PICTURE_TYPE_PNG, PICTURE_TYPE_WMF
-
Fields inherited from class org.apache.poi.hssf.usermodel.HSSFSimpleShape
OBJECT_TYPE_ARC, OBJECT_TYPE_COMBO_BOX, OBJECT_TYPE_COMMENT, OBJECT_TYPE_LINE, OBJECT_TYPE_MICROSOFT_OFFICE_DRAWING, OBJECT_TYPE_OVAL, OBJECT_TYPE_PICTURE, OBJECT_TYPE_RECTANGLE, WRAP_BY_POINTS, WRAP_NONE, WRAP_SQUARE
-
Fields inherited from class org.apache.poi.hssf.usermodel.HSSFShape
FILL__FILLCOLOR_DEFAULT, LINESTYLE__COLOR_DEFAULT, LINESTYLE_DASHDOTDOTSYS, LINESTYLE_DASHDOTGEL, LINESTYLE_DASHDOTSYS, LINESTYLE_DASHGEL, LINESTYLE_DASHSYS, LINESTYLE_DEFAULT, LINESTYLE_DOTGEL, LINESTYLE_DOTSYS, LINESTYLE_LONGDASHDOTDOTGEL, LINESTYLE_LONGDASHDOTGEL, LINESTYLE_LONGDASHGEL, LINESTYLE_NONE, LINESTYLE_SOLID, LINEWIDTH_DEFAULT, LINEWIDTH_ONE_PT, NO_FILL_DEFAULT, NO_FILLHITTEST_FALSE, NO_FILLHITTEST_TRUE
-
-
Constructor Summary
Constructors Constructor and Description HSSFObjectData(EscherContainerRecord spContainer, ObjRecord objRecord, DirectoryEntry _root)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method and Description DirectoryEntrygetDirectory()Gets the object data.byte[]getObjectData()Returns the data portion, for an ObjectData that doesn't have an associated POIFS Directory Entryjava.lang.StringgetOLE2ClassName()Returns the OLE2 Class Name of the objectbooleanhasDirectoryEntry()Does this ObjectData have an associated POIFS Directory Entry? (Not all do, those that don't have a data portion)-
Methods inherited from class org.apache.poi.hssf.usermodel.HSSFPicture
getClientAnchor, getFileName, getImageDimension, getPictureData, getPictureIndex, getPreferredSize, getPreferredSize, getPreferredSize, getSheet, resize, resize, resize, setFileName, setPictureIndex, setShapeType
-
Methods inherited from class org.apache.poi.hssf.usermodel.HSSFSimpleShape
getShapeType, getString, getWrapText, setString, setWrapText
-
Methods inherited from class org.apache.poi.hssf.usermodel.HSSFShape
countOfAllChildren, getAnchor, getFillColor, getLineStyle, getLineStyleColor, getLineWidth, getParent, getPatriarch, getRotationDegree, isFlipHorizontal, isFlipVertical, isNoFill, setAnchor, setFillColor, setFillColor, setFlipHorizontal, setFlipVertical, setLineStyle, setLineStyleColor, setLineStyleColor, setLineWidth, setNoFill, setRotationDegree
-
-
-
-
Constructor Detail
-
HSSFObjectData
public HSSFObjectData(EscherContainerRecord spContainer, ObjRecord objRecord, DirectoryEntry _root)
-
-
Method Detail
-
getOLE2ClassName
public java.lang.String getOLE2ClassName()
Returns the OLE2 Class Name of the object
-
getDirectory
public DirectoryEntry getDirectory() throws java.io.IOException
Gets the object data. Only call for ones that have data though. SeehasDirectoryEntry()- Returns:
- the object data as an OLE2 directory.
- Throws:
java.io.IOException- if there was an error reading the data.
-
getObjectData
public byte[] getObjectData()
Returns the data portion, for an ObjectData that doesn't have an associated POIFS Directory Entry
-
hasDirectoryEntry
public boolean hasDirectoryEntry()
Does this ObjectData have an associated POIFS Directory Entry? (Not all do, those that don't have a data portion)
-
-
DataMelt 3.0 © DataMelt by jWork.ORG