Class HemfPlusImage.EmfPlusImage
- java.lang.Object
-
- org.apache.poi.hemf.record.emfplus.HemfPlusImage.EmfPlusImage
-
- All Implemented Interfaces:
GenericRecord
,HemfPlusObject.EmfPlusObjectData
- Enclosing class:
- HemfPlusImage
public static class HemfPlusImage.EmfPlusImage extends Object implements HemfPlusObject.EmfPlusObjectData
-
-
Constructor Summary
Constructors Constructor Description EmfPlusImage()
-
Method Summary
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface org.apache.poi.common.usermodel.GenericRecord
getGenericChildren
-
Methods inherited from interface org.apache.poi.hemf.record.emfplus.HemfPlusObject.EmfPlusObjectData
isContinuedRecord
-
-
-
-
Method Detail
-
getImageDataType
public HemfPlusImage.EmfPlusImageDataType getImageDataType()
-
getImageData
public byte[] getImageData()
-
getPixelFormat
public HemfPlusImage.EmfPlusPixelFormat getPixelFormat()
-
getBitmapType
public HemfPlusImage.EmfPlusBitmapDataType getBitmapType()
-
getBitmapWidth
public int getBitmapWidth()
-
getBitmapHeight
public int getBitmapHeight()
-
getBitmapStride
public int getBitmapStride()
-
getMetafileType
public HemfPlusImage.EmfPlusMetafileDataType getMetafileType()
-
init
public long init(LittleEndianInputStream leis, long dataSize, HemfPlusObject.EmfPlusObjectType objectType, int flags) throws IOException
- Specified by:
init
in interfaceHemfPlusObject.EmfPlusObjectData
- Throws:
IOException
-
getGraphicsVersion
public HemfPlusHeader.EmfPlusGraphicsVersion getGraphicsVersion()
- Specified by:
getGraphicsVersion
in interfaceHemfPlusObject.EmfPlusObjectData
-
getBounds
public Rectangle2D getBounds(List<? extends HemfPlusObject.EmfPlusObjectData> continuedObjectData)
-
getRawData
public byte[] getRawData(List<? extends HemfPlusObject.EmfPlusObjectData> continuedObjectData)
-
applyObject
public void applyObject(HemfGraphics ctx, List<? extends HemfPlusObject.EmfPlusObjectData> continuedObjectData)
- Specified by:
applyObject
in interfaceHemfPlusObject.EmfPlusObjectData
-
readGDIImage
public BufferedImage readGDIImage(byte[] data)
Converts the gdi pixel data to a buffered image- Parameters:
data
- the image data of all EmfPlusImage parts- Returns:
- the BufferedImage
-
getGenericRecordType
public HemfPlusObject.EmfPlusObjectType getGenericRecordType()
- Specified by:
getGenericRecordType
in interfaceGenericRecord
-
getGenericProperties
public Map<String,Supplier<?>> getGenericProperties()
- Specified by:
getGenericProperties
in interfaceGenericRecord
-
-