public class Polygon extends VectorElement
swigCMemOwn
Constructor and Description |
---|
Polygon(long cPtr,
boolean cMemoryOwn) |
Polygon(MapPosVector poses,
MapPosVectorVector holes,
PolygonStyle style)
Constructs a Polygon object from a vector of map positions, a vector of holes and a style.
|
Polygon(MapPosVector poses,
PolygonStyle style)
Constructs a Polygon object from a vector of map positions and a style.
|
Polygon(PolygonGeometry geometry,
PolygonStyle style)
Constructs a Polygon object from a geometry object and a style.
|
Modifier and Type | Method and Description |
---|---|
void |
delete() |
protected void |
finalize() |
static long |
getCPtr(Polygon obj) |
PolygonGeometry |
getGeometry()
Returns the geometry object that defines the location of this vector element.
|
MapPosVectorVector |
getHoles()
Returns the holes of the polygon.
|
MapPosVector |
getPoses()
Returns the vertices that define this polygon.
|
PolygonStyle |
getStyle()
Returns the style of this polygon.
|
void |
setGeometry(PolygonGeometry geometry)
Sets the location for this polygon.
|
void |
setHoles(MapPosVectorVector holes)
Sets the holes of the polygon.
|
void |
setPoses(MapPosVector poses)
Sets the vertices that define this polygon.
Note: holes are not affected by this call. |
void |
setStyle(PolygonStyle style)
Sets the style for this polygon.
|
static Polygon |
swigCreatePolymorphicInstance(long cPtr,
boolean cMemoryOwn)
Creates a polymorphic instance of the given native object.
|
java.lang.String |
swigGetClassName()
Returns the actual class name of this object.
|
java.lang.Object |
swigGetDirectorObject()
Returns the connected director object.
|
equals, getBounds, getCPtr, getId, getMetaData, getMetaDataElement, hashCode, isVisible, notifyElementChanged, setId, setMetaData, setMetaDataElement, setVisible
public Polygon(long cPtr, boolean cMemoryOwn)
public Polygon(PolygonGeometry geometry, PolygonStyle style)
geometry
- The geometry object that defines the location and holes of this polygon.style
- The style that defines what this polygon looks like.public Polygon(MapPosVector poses, PolygonStyle style)
poses
- The vector of map positions that defines the location of this polygon.style
- The style that defines what this polygon looks like.public Polygon(MapPosVector poses, MapPosVectorVector holes, PolygonStyle style)
poses
- The vector of map positions that defines the location of this polygon.holes
- The vector of holes that defines the locations of holes of this polygon.style
- The style that defines what this polygon looks like.public static long getCPtr(Polygon obj)
protected void finalize()
finalize
in class VectorElement
public void delete()
delete
in class VectorElement
public static Polygon swigCreatePolymorphicInstance(long cPtr, boolean cMemoryOwn)
public PolygonGeometry getGeometry()
VectorElement
getGeometry
in class VectorElement
public void setGeometry(PolygonGeometry geometry)
geometry
- The new geometry object that defines the location and holes of this polygon.public MapPosVector getPoses()
public void setPoses(MapPosVector poses)
poses
- The new vector of map positions that define this polygon.public MapPosVectorVector getHoles()
public void setHoles(MapPosVectorVector holes)
holes
- The list of holes of the polygon.public PolygonStyle getStyle()
public void setStyle(PolygonStyle style)
style
- The new style that defines what this polygon looks like.public java.lang.String swigGetClassName()
swigGetClassName
in class VectorElement
public java.lang.Object swigGetDirectorObject()
swigGetDirectorObject
in class VectorElement