Package org.apache.poi.hslf.blip
Class PICT
- java.lang.Object
-
- org.apache.poi.hslf.usermodel.HSLFPictureData
-
- org.apache.poi.hslf.blip.Metafile
-
- org.apache.poi.hslf.blip.PICT
-
- All Implemented Interfaces:
GenericRecord,PictureData
public final class PICT extends Metafile
Represents Macintosh PICT picture data.
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class org.apache.poi.hslf.blip.Metafile
Metafile.Header
-
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
-
-
Constructor Summary
Constructors Constructor Description PICT()Deprecated.UseHSLFSlideShow.addPicture(byte[], org.apache.poi.sl.usermodel.PictureData.PictureType)or one of its overloads to create new PICT.PICT(EscherContainerRecord recordContainer, EscherBSERecord bse)Creates a new instance.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected byte[]formatImageForSlideshow(byte[] data)Formats the picture data for storage in the slideshow.byte[]getData()intgetSignature()PICT signature is0x5420or0x5430PictureData.PictureTypegetType()voidsetSignature(int signature)Sets the PICT signature - either0x5420or0x5430-
Methods inherited from class org.apache.poi.hslf.blip.Metafile
compress, getImageDimension
-
Methods inherited from class org.apache.poi.hslf.usermodel.HSLFPictureData
create, getChecksum, getChecksum, getContentType, getGenericProperties, getHeader, getImageDimensionInPixels, getIndex, getOffset, getRawData, getUID, getUIDInstanceCount, setData, setIndex, setOffset, setRawData, setUIDInstanceCount, write
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.apache.poi.common.usermodel.GenericRecord
getGenericChildren, getGenericRecordType
-
-
-
-
Constructor Detail
-
PICT
@Deprecated @Removal(version="5.3") public PICT()
Deprecated.UseHSLFSlideShow.addPicture(byte[], org.apache.poi.sl.usermodel.PictureData.PictureType)or one of its overloads to create new PICT. This API led to detached PICT instances (See Bugzilla 46122) and prevented adding additional functionality.
-
PICT
@Internal public PICT(EscherContainerRecord recordContainer, EscherBSERecord bse)
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 Detail
-
getData
public byte[] getData()
-
formatImageForSlideshow
protected byte[] formatImageForSlideshow(byte[] data)
Description copied from class:HSLFPictureDataFormats the picture data for storage in the slideshow.Images stored in
HSLFSlideShows are represented differently than when they are standalone files. The exact formatting differs for each image type.- Specified by:
formatImageForSlideshowin classHSLFPictureData- Parameters:
data- Original image data. If these bytes were written to a disk, a common image viewer would be able to render the image.- Returns:
- Formatted image representation.
-
getType
public PictureData.PictureType getType()
-
getSignature
public int getSignature()
PICT signature is0x5420or0x5430- Specified by:
getSignaturein classHSLFPictureData- Returns:
- PICT signature (
0x5420or0x5430)
-
setSignature
public void setSignature(int signature)
Sets the PICT signature - either0x5420or0x5430- Specified by:
setSignaturein classHSLFPictureData
-
-