Class BasicStyle
- java.lang.Object
-
- org.locationtech.jts.jump.workbench.ui.renderer.style.BasicStyle
-
-
Constructor Summary
Constructors Constructor Description BasicStyle()BasicStyle(Color fillColor)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description Objectclone()intgetAlpha()ColorgetFillColor()PaintgetFillPattern()ColorgetLineColor()StringgetLinePattern()BasicStrokegetLineStroke()intgetLineWidth()voidinitialize(Layer layer)Called before #paint is applied to each Feature.booleanisEnabled()booleanisRenderingFill()booleanisRenderingFillPattern()booleanisRenderingLine()booleanisRenderingLinePattern()voidpaint(Feature f, Graphics2D g, Viewport viewport)voidsetAlpha(int alpha)voidsetEnabled(boolean enabled)voidsetFillColor(Color fillColor)BasicStylesetFillPattern(Paint fillPattern)Remember to call #setRenderingFillPattern(true).voidsetLineColor(Color lineColor)BasicStylesetLinePattern(String linePattern)The actual dash pattern used internally will be the given dash pattern multiplied by the line length.voidsetLineWidth(int lineWidth)voidsetRenderingFill(boolean renderingFill)BasicStylesetRenderingFillPattern(boolean renderingFillPattern)voidsetRenderingLine(boolean renderingLine)BasicStylesetRenderingLinePattern(boolean renderingLinePattern)static float[]toArray(String linePattern, float lineWidth)
-
-
-
Constructor Detail
-
BasicStyle
public BasicStyle(Color fillColor)
-
BasicStyle
public BasicStyle()
-
-
Method Detail
-
isRenderingFillPattern
public boolean isRenderingFillPattern()
-
setRenderingFillPattern
public BasicStyle setRenderingFillPattern(boolean renderingFillPattern)
-
getFillPattern
public Paint getFillPattern()
-
setFillPattern
public BasicStyle setFillPattern(Paint fillPattern)
Remember to call #setRenderingFillPattern(true).
-
getLinePattern
public String getLinePattern()
-
setLinePattern
public BasicStyle setLinePattern(String linePattern)
The actual dash pattern used internally will be the given dash pattern multiplied by the line length. Remember to call #setRenderingLinePattern(true).- Parameters:
linePattern- e.g. "5,2,3,2"
-
initialize
public void initialize(Layer layer)
Description copied from interface:StyleCalled before #paint is applied to each Feature.- Specified by:
initializein interfaceStyle
-
setEnabled
public void setEnabled(boolean enabled)
- Specified by:
setEnabledin interfaceStyle
-
paint
public void paint(Feature f, Graphics2D g, Viewport viewport) throws NoninvertibleTransformException
- Specified by:
paintin interfaceStyle- Throws:
NoninvertibleTransformException
-
isRenderingFill
public boolean isRenderingFill()
-
isRenderingLine
public boolean isRenderingLine()
-
isRenderingLinePattern
public boolean isRenderingLinePattern()
-
setRenderingFill
public void setRenderingFill(boolean renderingFill)
-
setRenderingLine
public void setRenderingLine(boolean renderingLine)
-
setRenderingLinePattern
public BasicStyle setRenderingLinePattern(boolean renderingLinePattern)
-
setFillColor
public void setFillColor(Color fillColor)
-
setLineColor
public void setLineColor(Color lineColor)
-
setLineWidth
public void setLineWidth(int lineWidth)
-
toArray
public static float[] toArray(String linePattern, float lineWidth)
-
getAlpha
public int getAlpha()
- Returns:
- 0-255 (255 is opaque)
-
getFillColor
public Color getFillColor()
-
getLineColor
public Color getLineColor()
-
getLineWidth
public int getLineWidth()
-
setAlpha
public void setAlpha(int alpha)
- Parameters:
alpha- 0-255 (255 is opaque)
-
getLineStroke
public BasicStroke getLineStroke()
-
-