|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectcom.esri.core.map.Graphic
public class Graphic

The Graphic class is used to represent a feature that can have any of the following types:
Geometry
Symbol
InfoTemplate
Graphic objects are immutable, which means its state cannot change after construction. When a Graphic object is added
to a GraphicsLayer via the GraphicsLayer#addGraphic(Graphic) method, this method returns a unique ID
(UID) which you can then use to reference the added graphic for subsequent operations. Graphic objects are stateless
so there is no guarantee that a feature in the GraphicsLayer exists after the request for the Graphic object
is completed.
Graphic objects can be displayed, altered and removed using a GraphicsLayer (see the GraphicsLayer class for
more details)
| Field Summary | |
|---|---|
protected Map<String,Object> |
attributes
Name-value pairs of fields and their connected field values that are associated with the graphic. |
| Constructor Summary | |
|---|---|
Graphic(Geometry geometry,
Symbol symbol)
Instantiates a new Graphic object. |
|
Graphic(Geometry geometry,
Symbol symbol,
int drawOrder)
Instantiates a new Graphic object. |
|
Graphic(Geometry geometry,
Symbol symbol,
Map<String,Object> attributes,
InfoTemplate infoTemp)
Instantiates a new Graphic object. |
|
Graphic(Geometry geometry,
Symbol symbol,
Map<String,Object> attributes,
int drawOrder)
|
|
| Method Summary | |
|---|---|
static Graphic |
fromJson(org.codehaus.jackson.JsonParser parser)
Convenient method which parses the JSON representation of a graphic into a graphic object. |
String[] |
getAttributeNames()
Gets the name of all the attributes. |
Map<String,Object> |
getAttributes()
Returns all attributes of the graphic as a read-only collection. |
Object |
getAttributeValue(String key)
Gets the attribute value by the given name. |
int |
getDrawOrder()
Returns the draw order. |
Geometry |
getGeometry()
Gets the geometry that defines the graphic. |
InfoTemplate |
getInfoTemplate()
Deprecated. |
SpatialReference |
getSpatialReference()
Returns the spatial reference. |
Symbol |
getSymbol()
Gets the symbol for the graphic. |
int |
getUid()
Gets unique ID. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
protected final Map<String,Object> attributes
| Constructor Detail |
|---|
public Graphic(Geometry geometry,
Symbol symbol)
geometry - the geometry to draw;symbol - the symbol to draw the geometry with.
public Graphic(Geometry geometry,
Symbol symbol,
int drawOrder)
geometry - the geometry to draw;symbol - the symbol to draw the geometry with.drawOrder - the draw order; higher valued graphics appear on top of lower valued graphics.
public Graphic(Geometry geometry,
Symbol symbol,
Map<String,Object> attributes,
InfoTemplate infoTemp)
geometry - The geometry to draw.symbol - The symbol to draw the geometry with.attributes - The name-value pairs of fields and their connected field values that are associated with the
graphic.infoTemp - The InfoTemplate object.
public Graphic(Geometry geometry,
Symbol symbol,
Map<String,Object> attributes,
int drawOrder)
geometry - The geometry to draw.symbol - The symbol to draw the geometry with.attributes - The name-value pairs of fields and their connected field values that are associated with the
graphic.drawOrder - the draw order; higher valued graphics appear on top of lower valued graphics.| Method Detail |
|---|
public int getUid()
public Symbol getSymbol()
public Geometry getGeometry()
public String[] getAttributeNames()
public Object getAttributeValue(String key)
key - the key
public InfoTemplate getInfoTemplate()
public Map<String,Object> getAttributes()
public SpatialReference getSpatialReference()
public int getDrawOrder()
public static Graphic fromJson(org.codehaus.jackson.JsonParser parser)
throws Exception
parser - Parser initialized with a graphic JSON String.
Exception - Exception if parsing fails.
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||