public class RMStroke extends RMFill
Constructor and Description |
---|
RMStroke()
Creates a plain, black stroke.
|
RMStroke(RMColor aColor,
float aStrokeWidth)
Creates a stroke with the given color and line width.
|
Modifier and Type | Method and Description |
---|---|
RMStroke |
clone()
Standard clone implementation.
|
boolean |
equals(java.lang.Object anObj)
Standard equals implementation.
|
java.lang.Object |
fromXML(com.reportmill.archiver.RXArchiver anArchiver,
com.reportmill.archiver.RXElement anElement,
java.lang.Object anOwner)
XML unarchival.
|
RMRect |
getBounds(RMShape aShape,
RMRect pathBounds)
Returns the bounds required to render this fill for this shape.
|
float[] |
getDashArray()
Returns the dash array for this stroke.
|
static float[] |
getDashArray(java.lang.String aString,
java.lang.String aDelimeter)
Returns a dash array for given dash array string and delimeter.
|
java.lang.String |
getDashArrayString()
Returns the dash array for this stroke as a string.
|
static java.lang.String |
getDashArrayString(float[] dashArray,
java.lang.String aDelimiter)
Returns the dash array for this stroke as a string.
|
float |
getDashPhase()
Returns the dash phase.
|
java.lang.String |
getName()
Returns the name of the fill.
|
java.awt.Shape |
getStrokePath(RMShape aShape)
Returns the path to be stroked, transformed from the input path.
|
float |
getWidth()
Returns the line width of this stroke.
|
void |
paint(com.reportmill.shape.RMShapePainter sp,
java.awt.Graphics2D g,
RMShape aShape)
Render this fill in a Java2D Graphics2D.
|
void |
setColor(RMColor aColor)
Overrides fill version to clear java 2d stroke.
|
void |
setDashArray(float[] anArray)
Sets the dash array for this stroke.
|
void |
setDashArrayString(java.lang.String aString)
Sets the dash array for this stroke from a string.
|
void |
setDashPhase(float aValue)
Sets the dash phase.
|
void |
setWidth(float aValue)
Sets the line width of this stroke.
|
com.reportmill.archiver.RXElement |
toXML(com.reportmill.archiver.RXArchiver anArchiver,
java.lang.Object anOwner)
XML archival.
|
deriveFill, getColor, hasAlpha
addListener, addPropertyChangeListener, animUpdate, firePropertyChange, firePropertyChange, getListener, getListenerCount, getListeners, isFirePropertyChangeEnabled, isUndoing, removeListener, removePropertyChangeListener, setFirePropertyChangeEnabled, setUndoing, toString
public RMStroke()
public RMStroke(RMColor aColor, float aStrokeWidth)
public float getWidth()
public void setWidth(float aValue)
public float[] getDashArray()
public void setDashArray(float[] anArray)
public java.lang.String getDashArrayString()
public void setDashArrayString(java.lang.String aString)
public static float[] getDashArray(java.lang.String aString, java.lang.String aDelimeter)
public static java.lang.String getDashArrayString(float[] dashArray, java.lang.String aDelimiter)
public float getDashPhase()
public void setDashPhase(float aValue)
public void setColor(RMColor aColor)
public java.awt.Shape getStrokePath(RMShape aShape)
public RMRect getBounds(RMShape aShape, RMRect pathBounds)
public void paint(com.reportmill.shape.RMShapePainter sp, java.awt.Graphics2D g, RMShape aShape)
public java.lang.String getName()
public boolean equals(java.lang.Object anObj)
public com.reportmill.archiver.RXElement toXML(com.reportmill.archiver.RXArchiver anArchiver, java.lang.Object anOwner)