public class JRBasePen extends Object implements JRPen, Serializable, Cloneable, JRChangeEventsSupport, Deduplicable
| Modifier and Type | Field and Description |
|---|---|
protected Color |
lineColor |
protected LineStyleEnum |
lineStyleValue |
protected Float |
lineWidth |
protected JRPenContainer |
penContainer |
static String |
PROPERTY_LINE_COLOR |
static String |
PROPERTY_LINE_STYLE |
static 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.
|
Color |
getLineColor()
Gets the line color.
|
LineStyleEnum |
getLineStyleValue()
Indicates the line style used for this pen.
|
Float |
getLineWidth()
Gets the line width used for this pen.
|
Color |
getOwnLineColor() |
LineStyleEnum |
getOwnLineStyleValue()
Indicates the line style used for this pen.
|
Float |
getOwnLineWidth() |
JRPenContainer |
getPenContainer() |
JRStyleContainer |
getStyleContainer()
Deprecated.
Replaced by
getPenContainer(). |
String |
getStyleNameReference() |
protected StyleResolver |
getStyleResolver() |
boolean |
isIdentical(Object object)
Determines if this instance is identical to another object.
|
void |
setLineColor(Color lineColor)
Sets the line color.
|
void |
setLineStyle(LineStyleEnum lineStyleValue)
Specifies the line style.
|
void |
setLineWidth(float lineWidth)
Sets the line width.
|
void |
setLineWidth(Float lineWidth) |
public static final String PROPERTY_LINE_WIDTH
public static final String PROPERTY_LINE_STYLE
public static final String PROPERTY_LINE_COLOR
protected JRPenContainer penContainer
protected Float lineWidth
protected LineStyleEnum lineStyleValue
protected Color lineColor
public JRBasePen(JRPenContainer penContainer)
public JRStyleContainer getStyleContainer()
getPenContainer().getStyleContainer in interface JRPenpublic JRPenContainer getPenContainer()
getPenContainer in interface JRPenprotected StyleResolver getStyleResolver()
public Float getLineWidth()
JRPengetLineWidth in interface JRPenpublic Float getOwnLineWidth()
getOwnLineWidth in interface JRPenpublic void setLineWidth(float lineWidth)
JRPensetLineWidth in interface JRPenlineWidth - the line widthpublic void setLineWidth(Float lineWidth)
setLineWidth in interface JRPenpublic LineStyleEnum getLineStyleValue()
JRPengetLineStyleValue in interface JRPenLineStyleEnumpublic LineStyleEnum getOwnLineStyleValue()
JRPengetOwnLineStyleValue in interface JRPenLineStyleEnumpublic void setLineStyle(LineStyleEnum lineStyleValue)
JRPensetLineStyle in interface JRPenlineStyleValue - a value representing one of the line style constants in LineStyleEnumpublic Color getLineColor()
JRPengetLineColor in interface JRPenpublic Color getOwnLineColor()
getOwnLineColor in interface JRPenpublic void setLineColor(Color lineColor)
JRPensetLineColor in interface JRPenpublic String getStyleNameReference()
public JRPen clone(JRPenContainer penContainer)
public JRPropertyChangeSupport getEventSupport()
JRChangeEventsSupportgetEventSupport in interface JRChangeEventsSupportpublic int getHashCode()
DeduplicableDeduplicable.isIdentical(Object),
i.e. if two objects are identical they should have the same hash code.getHashCode in interface Deduplicablepublic boolean isIdentical(Object object)
DeduplicableisIdentical in interface Deduplicableobject - the object to compare with this instancetrue if the two objects are identical and can be deduplicatedCopyright © 2017. All rights reserved.