Interface HemfPlusRecord
-
- All Superinterfaces:
GenericRecord
- All Known Implementing Classes:
HemfPlusDraw.EmfPlusDrawDriverString,HemfPlusDraw.EmfPlusDrawImage,HemfPlusDraw.EmfPlusDrawImagePoints,HemfPlusDraw.EmfPlusDrawPath,HemfPlusDraw.EmfPlusDrawRects,HemfPlusDraw.EmfPlusFillPath,HemfPlusDraw.EmfPlusFillRects,HemfPlusDraw.EmfPlusFillRegion,HemfPlusHeader,HemfPlusMisc.EmfPlusEOF,HemfPlusMisc.EmfPlusFlagOnly,HemfPlusMisc.EmfPlusGetDC,HemfPlusMisc.EmfPlusMultiplyWorldTransform,HemfPlusMisc.EmfPlusResetClip,HemfPlusMisc.EmfPlusResetWorldTransform,HemfPlusMisc.EmfPlusRestore,HemfPlusMisc.EmfPlusSave,HemfPlusMisc.EmfPlusSetAntiAliasMode,HemfPlusMisc.EmfPlusSetClipPath,HemfPlusMisc.EmfPlusSetClipRect,HemfPlusMisc.EmfPlusSetClipRegion,HemfPlusMisc.EmfPlusSetCompositingMode,HemfPlusMisc.EmfPlusSetCompositingQuality,HemfPlusMisc.EmfPlusSetInterpolationMode,HemfPlusMisc.EmfPlusSetPageTransform,HemfPlusMisc.EmfPlusSetPixelOffsetMode,HemfPlusMisc.EmfPlusSetRenderingOrigin,HemfPlusMisc.EmfPlusSetTextRenderingHint,HemfPlusMisc.EmfPlusSetWorldTransform,HemfPlusObject.EmfPlusObject,UnimplementedHemfPlusRecord
@Internal public interface HemfPlusRecord extends GenericRecord
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description default voidcalcBounds(HemfRecord.RenderBounds holder)default voiddraw(HemfGraphics ctx)Draws the record, the default redirects to the parent WMF record drawingHemfPlusRecordTypegetEmfPlusRecordType()intgetFlags()default HemfPlusRecordTypegetGenericRecordType()longinit(LittleEndianInputStream leis, long dataSize, long recordId, int flags)Init record from stream-
Methods inherited from interface org.apache.poi.common.usermodel.GenericRecord
getGenericChildren, getGenericProperties
-
-
-
-
Method Detail
-
getEmfPlusRecordType
HemfPlusRecordType getEmfPlusRecordType()
-
getFlags
int getFlags()
-
init
long init(LittleEndianInputStream leis, long dataSize, long recordId, int flags) throws IOException
Init record from stream- Parameters:
leis- the little endian input streamdataSize- the size limit for this recordrecordId- the id of theHemfPlusRecordTypeflags- the record flags- Returns:
- count of processed bytes
- Throws:
IOException- when the inputstream is malformed
-
draw
default void draw(HemfGraphics ctx)
Draws the record, the default redirects to the parent WMF record drawing- Parameters:
ctx- the drawing context
-
calcBounds
default void calcBounds(HemfRecord.RenderBounds holder)
-
getGenericRecordType
default HemfPlusRecordType getGenericRecordType()
- Specified by:
getGenericRecordTypein interfaceGenericRecord
-
-