public class ShapeAttributes extends Object implements LineAttributes, FillAttributes
Modifier and Type | Field and Description |
---|---|
static String |
FILL_COLOR_KEY
Configuration parameter key.
|
static String |
LINE_COLOR_KEY
Configuration parameter key.
|
static String |
LINE_PATTERN_KEY
Configuration parameter key.
|
static String |
LINE_THICKNESS_KEY
Configuration parameter key.
|
Constructor and Description |
---|
ShapeAttributes(Color fillColor,
Color lineColor,
double lineThickness,
double[] linePattern)
Creates a new instance.
|
ShapeAttributes(ConfigParameters config)
Creates a new instance based on the specified configuration
parameters.
|
Modifier and Type | Method and Description |
---|---|
Color |
getFillColor()
Returns the fill color.
|
Color |
getLineColor()
Returns the line color.
|
double[] |
getLinePattern()
Returns the line pattern.
|
double |
getLineThickness()
Returns the line tickness. 0 means that the line thickness is
chosen as thin as possible.
|
public static final String FILL_COLOR_KEY
public static final String LINE_COLOR_KEY
public static final String LINE_THICKNESS_KEY
public static final String LINE_PATTERN_KEY
public ShapeAttributes(ConfigParameters config)
Key & Default Value | Type | Mandatory | Description |
---|---|---|---|
fillColor = no filling | Color | no | The fill color of the shape. |
lineColor = no line | Color | no | The color of a line, a polygon, or the border of a shape. |
lineThickness = 0 | double | no | The thickness of a line. A thickness of zero means that the renderer will draw the thinest line possible. |
linePattern = solid line | double[] | no | A sequence of lengths where the pen is alternatively down or up. For example, 0.1 0.1 will lead to a dashed line whereas 0.02 0.02 is the pattern of a dotted line and 0.02 0.02 0.1 0.02 of a dashed-dotted line. |
public ShapeAttributes(Color fillColor, Color lineColor, double lineThickness, double[] linePattern)
fillColor
- The fill color. May be null.lineColor
- The line color. May be null.lineThickness
- Thickness of the line.
Negative numbers will be trimmed to zero.linePattern
- Line pattern. May be null.public Color getFillColor()
FillAttributes
getFillColor
in interface FillAttributes
public Color getLineColor()
LineAttributes
getLineColor
in interface LineAttributes
public double getLineThickness()
LineAttributes
getLineThickness
in interface LineAttributes
public double[] getLinePattern()
LineAttributes
getLinePattern
in interface LineAttributes
Copyright © 2016. All Rights Reserved.