Package com.reportmill.graphics
Class RMFill
java.lang.Object
com.reportmill.base.RMObject
com.reportmill.graphics.RMFill
- All Implemented Interfaces:
RMArchiver.Archiving
,Cloneable
- Direct Known Subclasses:
RMGradientFill
,RMImageFill
,RMStroke
This class represents a simple shape fill, drawing a given color in a provided path. Subclasses support things
like gradients, textures, drop-shadow, etc.
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionderiveFill
(RMColor aColor) Returns a fill just like the receiver, but with the given color (only interesting for subsclasses).boolean
Standard equals implementation.fromXML
(RXArchiver anArchiver, RXElement anElement) XML unarchival.Returns the bounds required to render this fill for this shape.getChild
(int anIndex) Returns the individual child stroke at the given index for composite strokes.int
Returns the number of child strokes if this stroke is a composite stroke.getColor()
Returns the color associated with this fill.initWithArchiver
(RMArchiver anArchiver) Legacy unarchival.void
paintShape
(RMShape aShape, RMPath aPath, Graphics2D g2, RMShapePainter sp) Render this fill in a Java2D Graphics2D.void
Sets the color associated with this fill.toXML
(RXArchiver anArchiver) XML archival.Methods inherited from class com.reportmill.base.RMObject
clone, copy, didChange, didUndo, getAnimAttribute, getClassNameShort, undoClone, undoCopy, undoEquals
-
Field Details
-
DEFAULT
-
-
Constructor Details
-
RMFill
public RMFill()Creates a plain, black fill. -
RMFill
Creates a plain fill with the given color.
-
-
Method Details
-
getColor
Returns the color associated with this fill. -
setColor
Sets the color associated with this fill. -
getChildCount
public int getChildCount()Returns the number of child strokes if this stroke is a composite stroke. -
getChild
Returns the individual child stroke at the given index for composite strokes. -
getBounds
Returns the bounds required to render this fill for this shape. -
deriveFill
Returns a fill just like the receiver, but with the given color (only interesting for subsclasses). -
paintShape
Render this fill in a Java2D Graphics2D. -
equals
Standard equals implementation. -
toXML
XML archival. -
fromXML
XML unarchival. -
initWithArchiver
Legacy unarchival.- Specified by:
initWithArchiver
in interfaceRMArchiver.Archiving
- Overrides:
initWithArchiver
in classRMObject
-