Class VertexStyle
- java.lang.Object
-
- com.vividsolutions.jump.workbench.ui.renderer.style.VertexStyle
-
- All Implemented Interfaces:
Style,Cloneable,SLDImporter.FillStyle,SLDImporter.SizedStrokeFillStyle,SLDImporter.SizedStyle,SLDImporter.StrokeFillStyle,SLDImporter.StrokeStyle
- Direct Known Subclasses:
BitmapVertexStyle,CircleVertexStyle,CrossVertexStyle,RingVertexStyle,SquareVertexStyle,StarVertexStyle,TriangleVertexStyle
public abstract class VertexStyle extends Object implements Style, SLDImporter.SizedStrokeFillStyle
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedVertexStyle()protectedVertexStyle(Shape shape)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Objectclone()ColorgetFillColor()booleangetFilling()ColorgetLineColor()ShapegetShape()intgetSize()voidinitialize(Layer layer)Called before #paint is applied to each Feature.booleanisEnabled()voidpaint(Feature f, Graphics2D g, Viewport viewport)voidpaint(Graphics2D g, Point2D p)protected voidrender(Graphics2D g)voidsetAlpha(int a)voidsetEnabled(boolean enabled)voidsetFillColor(Color c)voidsetFilling(boolean filling)voidsetLineColor(Color c)BasicStylesetLinePattern(String s)voidsetLineWidth(int w)BasicStylesetRenderingLinePattern(boolean b)voidsetSize(int size)
-
-
-
Field Detail
-
shape
protected Shape shape
-
size
protected int size
-
-
Constructor Detail
-
VertexStyle
protected VertexStyle()
-
VertexStyle
protected VertexStyle(Shape shape)
-
-
Method Detail
-
setEnabled
public void setEnabled(boolean enabled)
- Specified by:
setEnabledin interfaceStyle
-
isEnabled
public boolean isEnabled()
-
setSize
public void setSize(int size)
- Specified by:
setSizein interfaceSLDImporter.SizedStyle- Parameters:
size- size
-
getSize
public int getSize()
-
getShape
public Shape getShape()
-
getFillColor
public Color getFillColor()
-
setFillColor
public void setFillColor(Color c)
- Specified by:
setFillColorin interfaceSLDImporter.FillStyle- Parameters:
c- a Color
-
setLineColor
public void setLineColor(Color c)
- Specified by:
setLineColorin interfaceSLDImporter.StrokeStyle- Parameters:
c- line Color
-
getLineColor
public Color getLineColor()
-
setRenderingLinePattern
public BasicStyle setRenderingLinePattern(boolean b)
- Specified by:
setRenderingLinePatternin interfaceSLDImporter.StrokeStyle- Parameters:
b- whether to use a LinePattern or not- Returns:
- a basic style
-
setLinePattern
public BasicStyle setLinePattern(String s)
- Specified by:
setLinePatternin interfaceSLDImporter.StrokeStyle- Parameters:
s- a Line Pattern- Returns:
- a basic style
-
setAlpha
public void setAlpha(int a)
- Specified by:
setAlphain interfaceSLDImporter.FillStyle- Specified by:
setAlphain interfaceSLDImporter.StrokeStyle- Parameters:
a- alpha channel
-
setLineWidth
public void setLineWidth(int w)
- Specified by:
setLineWidthin interfaceSLDImporter.StrokeStyle- Parameters:
w- line width
-
initialize
public void initialize(Layer layer)
Description copied from interface:StyleCalled before #paint is applied to each Feature.- Specified by:
initializein interfaceStyle- Parameters:
layer- the layer on which to apply this style
-
paint
public void paint(Feature f, Graphics2D g, Viewport viewport) throws Exception
-
paint
public void paint(Graphics2D g, Point2D p)
-
setFilling
public void setFilling(boolean filling)
-
getFilling
public boolean getFilling()
- Returns:
- whether the fill is rendered or not
-
render
protected void render(Graphics2D g)
-
-