Package com.reportmill.graphics
Class RMGradientFill
java.lang.Object
com.reportmill.base.RMObject
com.reportmill.graphics.RMFill
com.reportmill.graphics.RMGradientFill
- All Implemented Interfaces:
- RMArchiver.Archiving,- Cloneable
This class represents a fill that draws a gradient of colors from the basic fill color to the end color.
- 
Field Summary
- 
Constructor SummaryConstructorsConstructorDescriptionCreates an unitialized graident fill.RMGradientFill(RMColor aColor1, RMColor aColor2, float aRotation) Creates a gradient fill from the given start color to the given end color with the given roll.
- 
Method SummaryModifier and TypeMethodDescriptionbooleanStandard equals implementation.fromXML(RXArchiver anArchiver, RXElement anElement) XML unarchival.Returns the gradients end color.Returns the gradients end color (obsolete).voidgetGradientAxis(RMShape aShape, RMPath aPath, Point2D p1, Point2D p2) Returns the 2 points, in the shape's coordinate system, which define the gradient.getGradientBounds(Shape aShape) Returns the gradient bounds for a given shape which is the bounds required to encompass the entire shape in the coordinates of the gradient rotation (effectively the bounds of the shape rotated by opposite gradient rotation).floatgetRoll()Returns the gradients rotation.initWithArchiver(RMArchiver anArchiver) Legacy unarchival.voidpaintShape(RMShape aShape, RMPath aPath, Graphics2D g, RMShapePainter sp) Render this fill in a Java2D Graphics2D.toXML(RXArchiver anArchiver) XML archival.Methods inherited from class com.reportmill.graphics.RMFillderiveFill, getBounds, getChild, getChildCount, getColor, setColorMethods inherited from class com.reportmill.base.RMObjectclone, copy, didChange, didUndo, getAnimAttribute, getClassNameShort, undoClone, undoCopy, undoEquals
- 
Constructor Details- 
RMGradientFillpublic RMGradientFill()Creates an unitialized graident fill.
- 
RMGradientFillCreates a gradient fill from the given start color to the given end color with the given roll.
 
- 
- 
Method Details- 
getColor2Returns the gradients end color.
- 
getEndColorReturns the gradients end color (obsolete).
- 
getRollpublic float getRoll()Returns the gradients rotation.
- 
getGradientBoundsReturns the gradient bounds for a given shape which is the bounds required to encompass the entire shape in the coordinates of the gradient rotation (effectively the bounds of the shape rotated by opposite gradient rotation). The gradient should be defined in these bounds so that rendered shapes completely utilizes the color range.
- 
getGradientAxisReturns the 2 points, in the shape's coordinate system, which define the gradient.
- 
paintShapeRender this fill in a Java2D Graphics2D.- Overrides:
- paintShapein class- RMFill
 
- 
equalsStandard equals implementation.
- 
toXMLXML archival.
- 
fromXMLXML unarchival.
- 
initWithArchiverLegacy unarchival.- Specified by:
- initWithArchiverin interface- RMArchiver.Archiving
- Overrides:
- initWithArchiverin class- RMFill
 
 
-