public class SvgSymbol extends RasterSymbol
| Constructor and Description |
|---|
SvgSymbol(byte[] imageData,
java.lang.String imagePath) |
| Modifier and Type | Method and Description |
|---|---|
java.lang.Object |
clone()
Returns a cloned instance of the current symbol.
|
void |
draw(java.awt.Graphics2D g2d,
int x,
int y,
float scaleFactor,
double angle,
java.awt.Color fillColor,
java.awt.Color borderColor,
boolean propLineThickness)
Draws the current symbol using the specified parameters at the specified DC
location.
|
boolean |
equals(java.lang.Object o) |
Rectangle |
getBounds(int x,
int y,
float scaleFactor) |
byte[] |
getBytes() |
int |
getHeight() |
static byte[] |
getImageData(java.net.URL url) |
java.lang.String |
getImagePath() |
int |
getWidth() |
void |
setSelectColor(java.awt.Color selectColor) |
java.lang.String |
toString() |
protected void |
validateObjectImpl() |
getImage, getImageData, setEncodedImageData, setImage, setImageDatapublic static byte[] getImageData(java.net.URL url)
throws java.net.MalformedURLException,
java.io.IOException
java.net.MalformedURLExceptionjava.io.IOExceptionpublic java.lang.String getImagePath()
public void draw(java.awt.Graphics2D g2d,
int x,
int y,
float scaleFactor,
double angle,
java.awt.Color fillColor,
java.awt.Color borderColor,
boolean propLineThickness)
Symboldraw in class RasterSymbolg2d - the graphicsx - the x-coordinatey - the y-coordinatescaleFactor - the scale factor to draw the symbolangle - in radian, the angle used to get the symbol orientationfillColor - the fill color. If null is specified, only the border with be
drawn.borderColor - the line colorpropLineThickness - if you want to get a symbol with a proportional line thicknesspublic Rectangle getBounds(int x, int y, float scaleFactor)
getBounds in class RasterSymbolpublic java.lang.Object clone()
Symbolclone in class RasterSymbolcom.kheops.jmap.client.thematic.Symbol#clone()public boolean equals(java.lang.Object o)
equals in class RasterSymbolpublic java.lang.String toString()
toString in class java.lang.Objectprotected void validateObjectImpl()
validateObjectImpl in class RasterSymbolpublic void setSelectColor(java.awt.Color selectColor)
public byte[] getBytes()