com.esri.core.symbol
Class SimpleMarkerSymbol

java.lang.Object
  extended by com.esri.core.symbol.MarkerSymbol
      extended by com.esri.core.symbol.SimpleMarkerSymbol
All Implemented Interfaces:
Symbol, Serializable

public class SimpleMarkerSymbol
extends MarkerSymbol

Used to draw points and multipoints (or nodes of polylines and polygons) on the graphics layer using simple markers. SimpleMarkerSymbol is used to display points as a simple shape, for example, a circle.

See Also:
Serialized Form

Nested Class Summary
static class SimpleMarkerSymbol.STYLE
          The marker style.
 
Field Summary
static String TYPE
          The String type to represent the symbol.
 
Constructor Summary
SimpleMarkerSymbol(int color, int size, SimpleMarkerSymbol.STYLE style)
          Instantiates a SimpleMarkerSymbol with the given color, size and style.
SimpleMarkerSymbol(org.codehaus.jackson.JsonNode node)
          Instantiates an object of SimpleMakerSymbol from a JsonNode.
SimpleMarkerSymbol(SimpleMarkerSymbol symbol)
          Creates a new SimpleMarkerSymbol object.
 
Method Summary
 Symbol copy()
          Gets a copy of this Symbol object.
 boolean equals(Object obj)
           
 int getColor()
          Returns the color of the symbol.
 SimpleLineSymbol getOutline()
          Gets the outline of the SimpleMarkerSymbol.
 float getSize()
          Returns the symbol size in dp unit.
 SimpleMarkerSymbol.STYLE getStyle()
          Returns the marker SimpleMarkerSymbol.STYLE.
 int hashCode()
           
 void setColor(int color)
          Sets the color of the symbol.
 void setOutline(SimpleLineSymbol outline)
          Sets the outline of the SimpleMarkerSymbol.
 void setSize(float size)
          Sets the size in dp unit.
 void setStyle(SimpleMarkerSymbol.STYLE style)
          Sets the drawing style.
 String toJson()
          Converts the symbol to a Json String.
 
Methods inherited from class com.esri.core.symbol.MarkerSymbol
getAngle, getHeight, getOffsetX, getOffsetY, getWidth, setAngle, setOffsetX, setOffsetY
 
Methods inherited from class java.lang.Object
getClass, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

TYPE

public static final String TYPE
The String type to represent the symbol.

See Also:
Constant Field Values
Constructor Detail

SimpleMarkerSymbol

public SimpleMarkerSymbol(org.codehaus.jackson.JsonNode node)
                   throws Exception
Instantiates an object of SimpleMakerSymbol from a JsonNode.

Parameters:
node - the SimpleMakerSymbol node.
Throws:
Exception

SimpleMarkerSymbol

public SimpleMarkerSymbol(int color,
                          int size,
                          SimpleMarkerSymbol.STYLE style)
Instantiates a SimpleMarkerSymbol with the given color, size and style.

Parameters:
color - the symbol color.
size - the symbol size in dp unit.
style - the drawing SimpleMarkerSymbol.STYLE

SimpleMarkerSymbol

public SimpleMarkerSymbol(SimpleMarkerSymbol symbol)
                   throws Exception
Creates a new SimpleMarkerSymbol object.

Parameters:
symbol - the symbol object to be cloned.
Throws:
Exception - Null pointer exception is throw if the symbol is null
Method Detail

getColor

public int getColor()
Returns the color of the symbol. The color is a 32bit value containing alpha as well as RGB. This 32bit value is not pre-multiplied, meaning that its alpha can be any value, regardless of the values of RGB. See the Color class for more details.

Returns:
the color in RGB color value.

setColor

public void setColor(int color)
Sets the color of the symbol. The color is a 32bit value containing alpha as well as RGB. This 32bit value is not pre-multiplied, meaning that its alpha can be any value, regardless of the values of RGB. See the Color class for more details.

Parameters:
color - the color in ARGB color value.

getSize

public float getSize()
Returns the symbol size in dp unit.

Returns:
the size in dp unit.

setSize

public void setSize(float size)
Sets the size in dp unit.

Parameters:
size - the size in dp unit.

getStyle

public SimpleMarkerSymbol.STYLE getStyle()
Returns the marker SimpleMarkerSymbol.STYLE.

Returns:
one of the style.

setStyle

public void setStyle(SimpleMarkerSymbol.STYLE style)
Sets the drawing style.

Parameters:
style - one of the SimpleMarkerSymbol.STYLE.

getOutline

public SimpleLineSymbol getOutline()
Gets the outline of the SimpleMarkerSymbol.

Returns:
Returns the outline.

setOutline

public void setOutline(SimpleLineSymbol outline)
Sets the outline of the SimpleMarkerSymbol.

Parameters:
outline - The outline to set.

toJson

public String toJson()
              throws Exception
Description copied from interface: Symbol
Converts the symbol to a Json String.

Throws:
Exception

hashCode

public int hashCode()
Overrides:
hashCode in class MarkerSymbol

equals

public boolean equals(Object obj)
Overrides:
equals in class MarkerSymbol

copy

public Symbol copy()
            throws Exception
Description copied from interface: Symbol
Gets a copy of this Symbol object.

Returns:
Symbol object
Throws:
Exception


Copyright © 2012. All Rights Reserved.