Class HemfPlusBrush.EmfPlusPathGradientBrushData
- java.lang.Object
-
- org.apache.poi.hemf.record.emfplus.HemfPlusBrush.EmfPlusPathGradientBrushData
-
- All Implemented Interfaces:
GenericRecord
,HemfPlusBrush.EmfPlusBrushData
- Enclosing class:
- HemfPlusBrush
public static class HemfPlusBrush.EmfPlusPathGradientBrushData extends Object implements HemfPlusBrush.EmfPlusBrushData
The EmfPlusPathGradientBrushData object specifies a path gradient for a graphics brush.
-
-
Field Summary
-
Fields inherited from interface org.apache.poi.hemf.record.emfplus.HemfPlusBrush.EmfPlusBrushData
BLEND_FACTORS_H, BLEND_FACTORS_V, DO_NOT_TRANSFORM, FOCUS_SCALES, IS_GAMMA_CORRECTED, PATH, PRESET_COLORS, TRANSFORM
-
-
Constructor Summary
Constructors Constructor Description EmfPlusPathGradientBrushData()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
applyObject(HemfGraphics ctx, List<? extends HemfPlusObject.EmfPlusObjectData> continuedObjectData)
Apply brush data to graphics propertiesvoid
applyPen(HemfGraphics ctx, List<? extends HemfPlusObject.EmfPlusObjectData> continuedObjectData)
Apply brush data to pen propertiesMap<String,Supplier<?>>
getGenericProperties()
HemfPlusBrush.EmfPlusBrushType
getGenericRecordType()
long
init(LittleEndianInputStream leis, long dataSize)
String
toString()
-
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
-
-
-
-
Method Detail
-
init
public long init(LittleEndianInputStream leis, long dataSize) throws IOException
- Specified by:
init
in interfaceHemfPlusBrush.EmfPlusBrushData
- Throws:
IOException
-
applyObject
public void applyObject(HemfGraphics ctx, List<? extends HemfPlusObject.EmfPlusObjectData> continuedObjectData)
Description copied from interface:HemfPlusBrush.EmfPlusBrushData
Apply brush data to graphics properties- Specified by:
applyObject
in interfaceHemfPlusBrush.EmfPlusBrushData
- Parameters:
ctx
- the graphics contextcontinuedObjectData
- the list continued object data
-
applyPen
public void applyPen(HemfGraphics ctx, List<? extends HemfPlusObject.EmfPlusObjectData> continuedObjectData)
Description copied from interface:HemfPlusBrush.EmfPlusBrushData
Apply brush data to pen properties- Specified by:
applyPen
in interfaceHemfPlusBrush.EmfPlusBrushData
- Parameters:
ctx
- the graphics contextcontinuedObjectData
- the list continued object data
-
getGenericRecordType
public HemfPlusBrush.EmfPlusBrushType getGenericRecordType()
- Specified by:
getGenericRecordType
in interfaceGenericRecord
-
getGenericProperties
public Map<String,Supplier<?>> getGenericProperties()
- Specified by:
getGenericProperties
in interfaceGenericRecord
-
-