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:
 PictureData
public final class DIB extends Bitmap
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
Constructors Constructor Description DIB() 
- 
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static byte[]addBMPHeader(byte[] data)byte[]getData()Returns the binary data of this PictureintgetSignature()DIB signature is0x7A80or0x7A90PictureData.PictureTypegetType()voidsetData(byte[] data)Sets the binary picture datavoidsetSignature(int signature)Sets the DIB signature - either0x7A80or0x7A90- 
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, getHeader, getImageDimensionInPixels, getIndex, getOffset, getRawData, getUID, setIndex, setOffset, setRawData, write 
 - 
 
 - 
 
- 
- 
Method Detail
- 
getType
public PictureData.PictureType getType()
- Returns:
 - the picture type
 
 
- 
getSignature
public int getSignature()
DIB signature is0x7A80or0x7A90- Returns:
 - DIB signature (
0x7A80or0x7A90) 
 
- 
setSignature
public void setSignature(int signature)
Sets the DIB signature - either0x7A80or0x7A90- Specified by:
 setSignaturein classHSLFPictureData
 
- 
getData
public byte[] getData()
Description copied from interface:PictureDataReturns the binary data of this Picture- Specified by:
 getDatain interfacePictureData- Overrides:
 getDatain classBitmap- Returns:
 - picture data
 
 
- 
addBMPHeader
public static byte[] addBMPHeader(byte[] data)
 
- 
setData
public void setData(byte[] data) throws java.io.IOExceptionDescription copied from interface:PictureDataSets the binary picture data- Specified by:
 setDatain interfacePictureData- Overrides:
 setDatain classBitmap- Parameters:
 data- picture data- Throws:
 java.io.IOException
 
 - 
 
 -