com.vividsolutions.jump.workbench.ui.renderer.style
Class BasicStyle
java.lang.Object
com.vividsolutions.jump.workbench.ui.renderer.style.BasicStyle
- All Implemented Interfaces:
- Style, java.lang.Cloneable, SLDImporter.FillStyle, SLDImporter.StrokeFillStyle, SLDImporter.StrokeStyle
public class BasicStyle
- extends java.lang.Object
- implements Style, SLDImporter.StrokeFillStyle
| Methods inherited from class java.lang.Object |
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
DEFAULT_FILL_COLOR
public static final java.awt.Color DEFAULT_FILL_COLOR
DEFAULT_LINE_COLOR
public static final java.awt.Color DEFAULT_LINE_COLOR
DEFAULT_FILL_STROKE
public static final java.awt.BasicStroke DEFAULT_FILL_STROKE
BasicStyle
public BasicStyle(java.awt.Color fillColor)
BasicStyle
public BasicStyle()
isRenderingFillPattern
public boolean isRenderingFillPattern()
setRenderingFillPattern
public BasicStyle setRenderingFillPattern(boolean renderingFillPattern)
getFillPattern
public java.awt.Paint getFillPattern()
setFillPattern
public BasicStyle setFillPattern(java.awt.Paint fillPattern)
- Remember to call #setRenderingFillPattern(true).
getLinePattern
public java.lang.String getLinePattern()
getRenderingVertices
public boolean getRenderingVertices()
setRenderingVertices
public void setRenderingVertices(boolean renderingVertices)
setLinePattern
public BasicStyle setLinePattern(java.lang.String linePattern)
- The actual dash pattern used internally will be the given dash pattern
multiplied by the line length. Remember to call #setRenderingLinePattern(true).
- Specified by:
setLinePattern in interface SLDImporter.StrokeStyle
- Parameters:
linePattern - e.g. "5,2,3,2"
- Returns:
- a basic style
initialize
public void initialize(Layer layer)
- Description copied from interface:
Style
- Called before #paint is applied to each Feature.
- Specified by:
initialize in interface Style
setEnabled
public void setEnabled(boolean enabled)
- Specified by:
setEnabled in interface Style
isEnabled
public boolean isEnabled()
- Specified by:
isEnabled in interface Style
paint
public void paint(Feature f,
java.awt.Graphics2D g,
Viewport viewport)
throws java.awt.geom.NoninvertibleTransformException
- Specified by:
paint in interface Style
- Throws:
java.awt.geom.NoninvertibleTransformException
clone
public java.lang.Object clone()
- Specified by:
clone in interface Style- Overrides:
clone in class java.lang.Object
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)
- Specified by:
setRenderingLinePattern in interface SLDImporter.StrokeStyle
- Returns:
- a basic style
setFillColor
public void setFillColor(java.awt.Color fillColor)
- Specified by:
setFillColor in interface SLDImporter.FillStyle
setLineColor
public void setLineColor(java.awt.Color lineColor)
- Specified by:
setLineColor in interface SLDImporter.StrokeStyle
setLineWidth
public void setLineWidth(int lineWidth)
- Specified by:
setLineWidth in interface SLDImporter.StrokeStyle
toArray
public static float[] toArray(java.lang.String linePattern,
float lineWidth)
getAlpha
public int getAlpha()
- Returns:
- 0-255 (255 is opaque)
getFillColor
public java.awt.Color getFillColor()
getLineColor
public java.awt.Color getLineColor()
getLineWidth
public int getLineWidth()
setAlpha
public void setAlpha(int alpha)
- Specified by:
setAlpha in interface SLDImporter.FillStyle- Specified by:
setAlpha in interface SLDImporter.StrokeStyle
- Parameters:
alpha - 0-255 (255 is opaque)
getLineStroke
public java.awt.BasicStroke getLineStroke()