Package org.apache.poi.hslf.blip
Class DIB
java.lang.Object
org.apache.poi.hslf.usermodel.HSLFPictureData
org.apache.poi.hslf.blip.Bitmap
org.apache.poi.hslf.blip.DIB
- All Implemented Interfaces:
GenericRecord
,PictureData
Represents a DIB picture data in a PPT file
-
Nested Class Summary
Nested classes/interfaces inherited from interface org.apache.poi.sl.usermodel.PictureData
PictureData.PictureType
-
Constructor Summary
ConstructorsConstructorDescriptionDIB()
Deprecated.DIB
(EscherContainerRecord recordContainer, EscherBSERecord bse) Creates a new instance. -
Method Summary
Modifier and TypeMethodDescriptionstatic byte[]
addBMPHeader
(byte[] data) byte[]
getData()
Returns the binary data of this Pictureint
DIB signature is0x7A80
or0x7A90
getType()
void
setSignature
(int signature) Sets the DIB signature - either0x7A80
or0x7A90
Methods inherited from class org.apache.poi.hslf.blip.Bitmap
getImageDimension
Methods inherited from class org.apache.poi.hslf.usermodel.HSLFPictureData
create, getChecksum, getChecksum, getContentType, getGenericProperties, getHeader, getImageDimensionInPixels, getIndex, getOffset, getRawData, getUID, setData, setIndex, setOffset, setRawData, write
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface org.apache.poi.common.usermodel.GenericRecord
getGenericChildren, getGenericRecordType
-
Constructor Details
-
DIB
Deprecated.UseHSLFSlideShow.addPicture(byte[], org.apache.poi.sl.usermodel.PictureData.PictureType)
or one of its overloads to create newDIB
. This API led to detachedDIB
instances (See Bugzilla 46122) and prevented adding additional functionality. -
DIB
Creates a new instance.- Parameters:
recordContainer
- Record tracking all pictures. Should be attached to the slideshow that this picture is linked to.bse
- Record referencing this picture. Should be attached to the slideshow that this picture is linked to.
-
-
Method Details
-
getType
- Returns:
- the picture type
-
getSignature
public int getSignature()DIB signature is0x7A80
or0x7A90
- Returns:
- DIB signature (
0x7A80
or0x7A90
)
-
setSignature
public void setSignature(int signature) Sets the DIB signature - either0x7A80
or0x7A90
- Specified by:
setSignature
in classHSLFPictureData
-
getData
public byte[] getData()Description copied from interface:PictureData
Returns the binary data of this Picture- Specified by:
getData
in interfacePictureData
- Overrides:
getData
in classBitmap
- Returns:
- picture data
-
addBMPHeader
public static byte[] addBMPHeader(byte[] data)
-
HSLFSlideShow.addPicture(byte[], org.apache.poi.sl.usermodel.PictureData.PictureType)
or one of its overloads to create newDIB
.