org.apache.poi.hslf.blip
Class DIB

java.lang.Object
  extended by org.apache.poi.hslf.usermodel.HSLFPictureData
      extended by org.apache.poi.hslf.blip.Bitmap
          extended by 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
 
Field Summary
 
Fields inherited from class org.apache.poi.hslf.usermodel.HSLFPictureData
CHECKSUM_SIZE, index, offset, uidInstanceCount
 
Constructor Summary
DIB()
           
 
Method Summary
static byte[] addBMPHeader(byte[] data)
           
 byte[] getData()
           
 int getSignature()
          DIB signature is 0x7A80 or 0x7A90
 PictureData.PictureType getType()
           
 void setData(byte[] data)
           
 void setSignature(int signature)
          Sets the DIB signature - either 0x7A80 or 0x7A90
 
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, getSize, getUID, getUIDInstanceCount, setIndex, setOffset, setRawData, write
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DIB

public DIB()
Method Detail

getType

public PictureData.PictureType getType()

getSignature

public int getSignature()
DIB signature is 0x7A80 or 0x7A90

Specified by:
getSignature in class HSLFPictureData
Returns:
DIB signature (0x7A80 or 0x7A90)

setSignature

public void setSignature(int signature)
Sets the DIB signature - either 0x7A80 or 0x7A90

Specified by:
setSignature in class HSLFPictureData

getData

public byte[] getData()
Specified by:
getData in interface PictureData
Overrides:
getData in class Bitmap

addBMPHeader

public static byte[] addBMPHeader(byte[] data)

setData

public void setData(byte[] data)
             throws java.io.IOException
Specified by:
setData in interface PictureData
Overrides:
setData in class Bitmap
Throws:
java.io.IOException