public class JRBasePen extends java.lang.Object implements JRPen, java.io.Serializable, java.lang.Cloneable, JRChangeEventsSupport, Deduplicable
Modifier and Type | Field and Description |
---|---|
protected java.awt.Color |
lineColor |
protected LineStyleEnum |
lineStyleValue |
protected java.lang.Float |
lineWidth |
protected JRPenContainer |
penContainer |
static java.lang.String |
PROPERTY_LINE_COLOR |
static java.lang.String |
PROPERTY_LINE_STYLE |
static java.lang.String |
PROPERTY_LINE_WIDTH |
LINE_WIDTH_0, LINE_WIDTH_1
Constructor and Description |
---|
JRBasePen(JRPenContainer penContainer) |
Modifier and Type | Method and Description |
---|---|
JRPen |
clone(JRPenContainer penContainer) |
JRPropertyChangeSupport |
getEventSupport()
Returns the property change support object for this instance.
|
int |
getHashCode()
Returns a hash code to be used for the deduplicate map.
|
java.awt.Color |
getLineColor()
Gets the line color.
|
LineStyleEnum |
getLineStyleValue()
Indicates the line style used for this pen.
|
java.lang.Float |
getLineWidth()
Gets the line width used for this pen.
|
java.awt.Color |
getOwnLineColor() |
LineStyleEnum |
getOwnLineStyleValue()
Indicates the line style used for this pen.
|
java.lang.Float |
getOwnLineWidth() |
JRStyleContainer |
getStyleContainer() |
java.lang.String |
getStyleNameReference() |
boolean |
isIdentical(java.lang.Object object)
Determines if this instance is identical to another object.
|
void |
setLineColor(java.awt.Color lineColor)
Sets the line color.
|
void |
setLineStyle(LineStyleEnum lineStyleValue)
Specifies the line style.
|
void |
setLineWidth(float lineWidth)
Sets the line width.
|
void |
setLineWidth(java.lang.Float lineWidth) |
public static final java.lang.String PROPERTY_LINE_WIDTH
public static final java.lang.String PROPERTY_LINE_STYLE
public static final java.lang.String PROPERTY_LINE_COLOR
protected JRPenContainer penContainer
protected java.lang.Float lineWidth
protected LineStyleEnum lineStyleValue
protected java.awt.Color lineColor
public JRBasePen(JRPenContainer penContainer)
public JRStyleContainer getStyleContainer()
getStyleContainer
in interface JRPen
public java.lang.Float getLineWidth()
JRPen
getLineWidth
in interface JRPen
public java.lang.Float getOwnLineWidth()
getOwnLineWidth
in interface JRPen
public void setLineWidth(float lineWidth)
JRPen
setLineWidth
in interface JRPen
lineWidth
- the line widthpublic void setLineWidth(java.lang.Float lineWidth)
setLineWidth
in interface JRPen
public LineStyleEnum getLineStyleValue()
JRPen
getLineStyleValue
in interface JRPen
LineStyleEnum
public LineStyleEnum getOwnLineStyleValue()
JRPen
getOwnLineStyleValue
in interface JRPen
LineStyleEnum
public void setLineStyle(LineStyleEnum lineStyleValue)
JRPen
setLineStyle
in interface JRPen
lineStyleValue
- a value representing one of the line style constants in LineStyleEnum
public java.awt.Color getLineColor()
JRPen
getLineColor
in interface JRPen
public java.awt.Color getOwnLineColor()
getOwnLineColor
in interface JRPen
public void setLineColor(java.awt.Color lineColor)
JRPen
setLineColor
in interface JRPen
public java.lang.String getStyleNameReference()
public JRPen clone(JRPenContainer penContainer)
public JRPropertyChangeSupport getEventSupport()
JRChangeEventsSupport
getEventSupport
in interface JRChangeEventsSupport
public int getHashCode()
Deduplicable
Deduplicable.isIdentical(Object)
,
i.e. if two objects are identical they should have the same hash code.getHashCode
in interface Deduplicable
public boolean isIdentical(java.lang.Object object)
Deduplicable
isIdentical
in interface Deduplicable
object
- the object to compare with this instancetrue
if the two objects are identical and can be deduplicated© 2001-2010 Jaspersoft Corporation www.jaspersoft.com