public class SimpleMarkerSymbol extends AbstractMarkerSymbol implements ISimpleMarkerSymbol
Modifier and Type | Class and Description |
---|---|
static class |
SimpleMarkerSymbol.RegisterPersistence |
static class |
SimpleMarkerSymbol.RegisterSymbol |
Modifier and Type | Field and Description |
---|---|
static String |
SIMPLE_MARKER_SYMBOL_PERSISTENCE_DEFINITION_NAME |
MARKER_SYMBOL_PERSISTENCE_DEFINITION_NAME
SYMBOL_PERSISTENCE_DEFINITION_NAME
CIRCLE_STYLE, CROSS_STYLE, DIAMOND_STYLE, SQUARE_STYLE, STAR_STYLE, SYMBOL_NAME, TRIANGLE_STYLE, VERTICAL_LINE_STYLE, X_STYLE
SELECTION_COLOR
PAPER, WORLD
Constructor and Description |
---|
SimpleMarkerSymbol() |
Modifier and Type | Method and Description |
---|---|
Object |
clone()
Creates a copy of the object.
|
void |
draw(Graphics2D g,
AffineTransform affineTransform,
Geometry geom,
Feature feature,
Cancellable cancel)
Used when a symbol is going to be drawn.The method to do
it will depend on the derived version of the symbol.
|
Color |
getOutlineColor()
Returns the outline color for the symple marker symbol
|
double |
getOutlineSize()
Gets the size of the outline for the simple marker symbol
|
ISymbol |
getSelectionSymbol() |
int |
getStyle()
Obtains the style for the simple marker symbol
|
ISymbol |
getSymbolForSelection()
Returns the derived version of the symbol that will be used to draw the
feature when it is selected.
|
boolean |
hasOutline()
Returns true or false depending if the simple marker symbol has an outline or not.
|
boolean |
isOutlined()
Returns if the marker symbol should be drawn outlined.
|
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 |
setOutlineColor(Color outlineColor)
Sets the outline color for the simple marker symbol
|
void |
setOutlined(boolean outlined)
Establishes the outline for the simple marker symbol.
|
void |
setOutlineSize(double outlineSize)
Establishes the size for the outline of the simple marker symbol
|
void |
setSelectionSymbol(ISymbol selectionSymbol) |
void |
setStyle(int style)
Sets the style for the simple marker symbol
|
drawInsideRectangle, getCartographicSize, getColor, getMask, getOffset, getOnePointRgb, getPixExtentPlus, getRotation, getSize, getSymbolType, isSuitableFor, print, setAlpha, setCartographicSize, setColor, setMask, setOffset, setRotation, setSize, toCartographicSize
cloneForSelection, equals, getDescription, getID, getReferenceSystem, getUnit, isOneDotOrPixel, isShapeVisible, setDescription, setID, setIsShapeVisible, setReferenceSystem, setUnit
finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
getColor, getMask, getOffset, getRotation, getSize, setAlpha, setColor, setMask, setOffset, setRotation, setSize
drawInsideRectangle, getDescription, getOnePointRgb, getPixExtentPlus, getSymbolType, isOneDotOrPixel, isShapeVisible, isSuitableFor, setDescription
print
getCartographicSize, getReferenceSystem, getUnit, setCartographicSize, setReferenceSystem, setUnit, toCartographicSize
public static final String SIMPLE_MARKER_SYMBOL_PERSISTENCE_DEFINITION_NAME
public ISymbol getSymbolForSelection()
ISymbol
getSymbolForSelection
in interface ISymbol
public void draw(Graphics2D g, AffineTransform affineTransform, Geometry geom, Feature feature, Cancellable cancel)
ISymbol
public boolean hasOutline()
hasOutline
in interface ISimpleMarkerSymbol
public void setOutlined(boolean outlined)
setOutlined
in interface ISimpleMarkerSymbol
outline
- The outline to set.public Color getOutlineColor()
getOutlineColor
in interface ISimpleMarkerSymbol
public void setOutlineColor(Color outlineColor)
setOutlineColor
in interface ISimpleMarkerSymbol
outlineColor,
- Colorpublic double getOutlineSize()
getOutlineSize
in interface ISimpleMarkerSymbol
public void setOutlineSize(double outlineSize)
setOutlineSize
in interface ISimpleMarkerSymbol
outlineSize
- The outlineSize to set.public ISymbol getSelectionSymbol()
getSelectionSymbol
in interface ISimpleMarkerSymbol
public void setSelectionSymbol(ISymbol selectionSymbol)
setSelectionSymbol
in interface ISimpleMarkerSymbol
selectionSymbol
- The selectionSymbol to set.public void setStyle(int style)
setStyle
in interface ISimpleMarkerSymbol
style
- public int getStyle()
getStyle
in interface ISimpleMarkerSymbol
public Object clone() throws CloneNotSupportedException
Cloneable
clone
in class AbstractMarkerSymbol
CloneNotSupportedException
- if the instance of the object cannot
be cloned. As this is extending Cloneable
so
its sure it implements it, so this exception may be used for problems
on specific object instances.Object#clone()}.
public boolean isOutlined()
isOutlined
in interface ISimpleMarkerSymbol
public void loadFromState(PersistentState state) throws PersistenceException
Persistent
loadFromState
in interface Persistent
loadFromState
in class AbstractMarkerSymbol
PersistenceException
public void saveToState(PersistentState state) throws PersistenceException
Persistent
saveToState
in interface Persistent
saveToState
in class AbstractMarkerSymbol
PersistenceException