com.vividsolutions.jump.workbench.ui.renderer.style
Class BasicStyle
java.lang.Object
com.vividsolutions.jump.workbench.ui.renderer.style.BasicStyle
- All Implemented Interfaces:
- java.lang.Cloneable, Style
- public class BasicStyle
- extends java.lang.Object
- implements Style
| Methods inherited from class java.lang.Object |
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
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()
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).
- Parameters:
linePattern - e.g. "5,2,3,2"
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
- Returns:
- false if #paint should not be called e.g. because vertices are not
shown. Don't need to check whether the layer is visible.
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
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(java.awt.Color fillColor)
setLineColor
public void setLineColor(java.awt.Color lineColor)
setLineWidth
public void setLineWidth(int lineWidth)
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)
- Parameters:
alpha - 0-255 (255 is opaque)
getLineStroke
public java.awt.BasicStroke getLineStroke()