Package mil.nga.geopackage.map.geom
Class PolygonMarkers
java.lang.Object
mil.nga.geopackage.map.geom.PolygonMarkers
- All Implemented Interfaces:
ShapeMarkers,ShapeWithChildrenMarkers
Polygon with Markers object
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidAdd a markervoidaddHole(PolygonHoleMarkers hole) Add a polygon holevoidAdd the markerCreate a child shapevoidDelete the markergetHoles()Get the polygon holesGet all markersGet the polygonbooleanIs it deletedbooleanisValid()Is it validvoidremove()Remove from the mapvoidsetHoles(List<PolygonHoleMarkers> holes) Set the polygon holesvoidsetMarkers(List<Marker> markers) Set the markersvoidsetPolygon(Polygon polygon) Set the polygonvoidsetVisible(boolean visible) Updates visibility of all objectsvoidsetVisibleMarkers(boolean visible) Updates visibility of the shape representing markersvoidsetZIndex(float zIndex) Set the z indexvoidupdate()Update based upon marker changes
-
Constructor Details
-
PolygonMarkers
Constructor- Parameters:
converter- shape converter
-
-
Method Details
-
getPolygon
Get the polygon- Returns:
- polygon
-
setPolygon
Set the polygon- Parameters:
polygon- polygon
-
add
Add a marker- Parameters:
marker- marker
-
getMarkers
Get all markers- Specified by:
getMarkersin interfaceShapeMarkers- Returns:
- markers
-
setMarkers
Set the markers- Parameters:
markers- markers
-
addHole
Add a polygon hole- Parameters:
hole- polygon hole markers
-
getHoles
Get the polygon holes- Returns:
- list of polygon hole markers
-
setHoles
Set the polygon holes- Parameters:
holes- list of polygone hole markers
-
update
public void update()Update based upon marker changes -
remove
public void remove()Remove from the map -
setVisible
public void setVisible(boolean visible) Updates visibility of all objects- Specified by:
setVisiblein interfaceShapeMarkers- Parameters:
visible- visible flag
-
setVisibleMarkers
public void setVisibleMarkers(boolean visible) Updates visibility of the shape representing markers- Specified by:
setVisibleMarkersin interfaceShapeMarkers- Parameters:
visible- visible flag
-
setZIndex
public void setZIndex(float zIndex) Set the z index- Specified by:
setZIndexin interfaceShapeMarkers- Parameters:
zIndex- z index
-
isValid
public boolean isValid()Is it valid- Returns:
- true if valid
-
isDeleted
public boolean isDeleted()Is it deleted- Returns:
- true if deleted
-
delete
Delete the marker- Specified by:
deletein interfaceShapeMarkers- Parameters:
marker- marker
-
addNew
Add the marker- Specified by:
addNewin interfaceShapeMarkers- Parameters:
marker- marker
-
createChild
Create a child shape- Specified by:
createChildin interfaceShapeWithChildrenMarkers- Returns:
- shape markers
-