de.latlon.deejump.plugin.style
Class BitmapVertexStyle
java.lang.Object
com.vividsolutions.jump.workbench.ui.renderer.style.VertexStyle
de.latlon.deejump.plugin.style.BitmapVertexStyle
- All Implemented Interfaces:
- Style, java.lang.Cloneable, SLDImporter.FillStyle, SLDImporter.SizedStrokeFillStyle, SLDImporter.SizedStyle, SLDImporter.StrokeFillStyle, SLDImporter.StrokeStyle
public class BitmapVertexStyle
- extends VertexStyle
BitmapVertexStyle
- Version:
- $Revision: 1528 $, $Date: 2008-02-14 14:37:00 +0100 (Thu, 14 Feb
2008) $
- Author:
- Andreas Schmitz, last edited by: $Author: stranger $
| Fields inherited from class com.vividsolutions.jump.workbench.ui.renderer.style.VertexStyle |
shape, size |
|
Method Summary |
java.lang.String |
getFileName()
|
java.awt.Image |
getImage()
|
static java.awt.image.BufferedImage |
getUpdatedSVGImage(java.lang.String fileName,
java.lang.String stroke,
java.lang.String fill,
int size)
|
void |
paint(java.awt.Graphics2D g,
java.awt.geom.Point2D p)
|
protected void |
render(java.awt.Graphics2D g)
|
void |
setFileName(java.lang.String fileName)
|
void |
setFillColor(java.awt.Color c)
|
void |
setLineColor(java.awt.Color c)
|
void |
setSize(int size)
|
static java.lang.String |
toHexColor(java.awt.Color col)
|
static java.lang.StringBuffer |
updateSVGColors(java.io.File file,
java.lang.String stroke,
java.lang.String fill)
|
| Methods inherited from class com.vividsolutions.jump.workbench.ui.renderer.style.VertexStyle |
clone, getFillColor, getFilling, getLineColor, getSize, initialize, isEnabled, paint, setAlpha, setEnabled, setFilling, setLinePattern, setLineWidth, setRenderingLinePattern |
| Methods inherited from class java.lang.Object |
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
BitmapVertexStyle
public BitmapVertexStyle()
BitmapVertexStyle
public BitmapVertexStyle(java.lang.String fileName)
- Parameters:
fileName -
paint
public void paint(java.awt.Graphics2D g,
java.awt.geom.Point2D p)
- Overrides:
paint in class VertexStyle
render
protected void render(java.awt.Graphics2D g)
- Overrides:
render in class VertexStyle
getImage
public java.awt.Image getImage()
- Returns:
- the image
getFileName
public java.lang.String getFileName()
- Returns:
- the image
setFillColor
public void setFillColor(java.awt.Color c)
- Specified by:
setFillColor in interface SLDImporter.FillStyle- Overrides:
setFillColor in class VertexStyle
setLineColor
public void setLineColor(java.awt.Color c)
- Specified by:
setLineColor in interface SLDImporter.StrokeStyle- Overrides:
setLineColor in class VertexStyle
setSize
public void setSize(int size)
- Specified by:
setSize in interface SLDImporter.SizedStyle- Overrides:
setSize in class VertexStyle
toHexColor
public static java.lang.String toHexColor(java.awt.Color col)
- Parameters:
col -
- Returns:
- a #rrggbb string
updateSVGColors
public static java.lang.StringBuffer updateSVGColors(java.io.File file,
java.lang.String stroke,
java.lang.String fill)
throws java.io.IOException
- Parameters:
file - stroke - fill -
- Returns:
- the new svg code
- Throws:
java.io.IOException
getUpdatedSVGImage
public static java.awt.image.BufferedImage getUpdatedSVGImage(java.lang.String fileName,
java.lang.String stroke,
java.lang.String fill,
int size)
- Parameters:
fileName - stroke - fill - size -
- Returns:
- a SVG image with black colors overwritten with the given colors
setFileName
public void setFileName(java.lang.String fileName)
- Parameters:
fileName -