Class HemfPlusBrush.EmfPlusBrush
java.lang.Object
org.apache.poi.hemf.record.emfplus.HemfPlusBrush.EmfPlusBrush
- All Implemented Interfaces:
GenericRecord,HemfPlusObject.EmfPlusObjectData
- Enclosing class:
- HemfPlusBrush
public static class HemfPlusBrush.EmfPlusBrush
extends Object
implements HemfPlusObject.EmfPlusObjectData
The EmfPlusBrush object specifies a graphics brush for filling regions.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidapplyObject(HemfGraphics ctx, List<? extends HemfPlusObject.EmfPlusObjectData> continuedObjectData) voidapplyPen(HemfGraphics ctx, List<? extends HemfPlusObject.EmfPlusObjectData> continuedObjectData) byte[]getBrushData(List<? extends HemfPlusObject.EmfPlusObjectData> continuedObjectData) byte[]getRawData(List<? extends HemfPlusObject.EmfPlusObjectData> continuedObjectData) longinit(LittleEndianInputStream leis, long dataSize, HemfPlusObject.EmfPlusObjectType objectType, int flags) toString()Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface org.apache.poi.common.usermodel.GenericRecord
getGenericChildrenMethods inherited from interface org.apache.poi.hemf.record.emfplus.HemfPlusObject.EmfPlusObjectData
isContinuedRecord
-
Constructor Details
-
EmfPlusBrush
public EmfPlusBrush()
-
-
Method Details
-
init
public long init(LittleEndianInputStream leis, long dataSize, HemfPlusObject.EmfPlusObjectType objectType, int flags) throws IOException - Specified by:
initin interfaceHemfPlusObject.EmfPlusObjectData- Throws:
IOException
-
applyObject
public void applyObject(HemfGraphics ctx, List<? extends HemfPlusObject.EmfPlusObjectData> continuedObjectData) - Specified by:
applyObjectin interfaceHemfPlusObject.EmfPlusObjectData
-
applyPen
public void applyPen(HemfGraphics ctx, List<? extends HemfPlusObject.EmfPlusObjectData> continuedObjectData) -
getGraphicsVersion
- Specified by:
getGraphicsVersionin interfaceHemfPlusObject.EmfPlusObjectData
-
toString
-
getBrushBytes
public byte[] getBrushBytes() -
getBrushData
public HemfPlusBrush.EmfPlusBrushData getBrushData(List<? extends HemfPlusObject.EmfPlusObjectData> continuedObjectData) - Parameters:
continuedObjectData- list of object data- Returns:
HemfPlusBrush.EmfPlusBrushData- Throws:
IllegalStateException- if the data cannot be processed
-
getRawData
- Parameters:
continuedObjectData- list of object data- Returns:
- byte array
- Throws:
IllegalStateException- if the data cannot be processed
-
getGenericRecordType
- Specified by:
getGenericRecordTypein interfaceGenericRecord
-
getGenericProperties
- Specified by:
getGenericPropertiesin interfaceGenericRecord
-