public class SVGStyle extends BackgroundFileStyle
| Modifier and Type | Class and Description |
|---|---|
static class |
SVGStyle.RegisterPersistence |
BackgroundFileStyle.PersistenceCantSetSourceException| Modifier and Type | Field and Description |
|---|---|
protected static java.awt.RenderingHints |
defaultRenderingHints |
static java.lang.String |
SVG_STYLE_PERSISTENCE_DEFINITION_NAME |
BACKGROUND_FILE_STYLE_PERSISTENCE_DEFINITION_NAME, source, SOURCE_SYMBOL_IN_LIBRARYSTYLE_PERSISTENCE_DEFINITION_NAME| Constructor and Description |
|---|
SVGStyle()
Constructor method
|
| Modifier and Type | Method and Description |
|---|---|
void |
drawInsideRectangle(java.awt.Graphics2D g,
java.awt.Rectangle rect,
boolean keepAspectRatio) |
void |
drawOutline(java.awt.Graphics2D g,
java.awt.Rectangle r)
Used to show an outline of the style to graphically show its properties.
|
java.awt.Rectangle |
getBounds()
Gets the bounding
Rectangle of this Rectangle. |
boolean |
isSuitableFor(ISymbol symbol)
True if this symbol is ok for the style or class.
|
void |
loadFromState(PersistentState state)
Set the state of the object from the state passed as parameter.
|
void |
saveToState(PersistentState state)
Saves the internal state of the object on the provided
PersistentState object.
|
void |
setSource(java.net.URL url)
Sets the file that is used as a source to create the Background
|
clone, createStyleByURL, drawInsideRectangle, getSource, getSourceSymbolInLibrary, getSymbolLibraryURL, isLibrarySymbolgetDescription, setDescriptionequals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetDescription, setDescriptionpublic static final java.lang.String SVG_STYLE_PERSISTENCE_DEFINITION_NAME
protected static final java.awt.RenderingHints defaultRenderingHints
public void drawInsideRectangle(java.awt.Graphics2D g,
java.awt.Rectangle rect,
boolean keepAspectRatio)
throws SymbolDrawingException
drawInsideRectangle in class BackgroundFileStyleSymbolDrawingExceptionpublic boolean isSuitableFor(ISymbol symbol)
IStylesymbol - ISymbolpublic void setSource(java.net.URL url)
throws java.io.IOException
BackgroundFileStylesetSource in interface IBackgroundFileStylesetSource in class BackgroundFileStylejava.io.IOExceptionpublic java.awt.Rectangle getBounds()
BackgroundFileStyleRectangle of this Rectangle.
This method is included for completeness, to parallel the
getBounds method of
Component.
getBounds in interface IBackgroundFileStylegetBounds in class BackgroundFileStyleRectangle, equal to the
bounding Rectangle for this Rectangle.Component.getBounds(),
#setBounds(Rectangle),
#setBounds(int, int, int, int)public void drawOutline(java.awt.Graphics2D g,
java.awt.Rectangle r)
throws SymbolDrawingException
IStyleSymbolDrawingExceptionpublic void loadFromState(PersistentState state) throws PersistenceException
PersistentloadFromState in interface PersistentloadFromState in class AbstractStylePersistenceExceptionpublic void saveToState(PersistentState state) throws PersistenceException
PersistentsaveToState in interface PersistentsaveToState in class AbstractStylePersistenceException