Package net.pl3x.map.core.markers.marker
Class MultiPolyline
java.lang.Object
net.pl3x.map.core.Keyed
net.pl3x.map.core.markers.marker.Marker<MultiPolyline>
net.pl3x.map.core.markers.marker.MultiPolyline
- All Implemented Interfaces:
JsonSerializable
Represents a multi-polyline marker.
-
Constructor Summary
ConstructorsConstructorDescriptionMultiPolyline
(String key, Collection<Polyline> polylines) Create a new multi-polyline.MultiPolyline
(String key, Polyline polyline) Create a new multi-polyline.MultiPolyline
(String key, Polyline... polylines) Create a new multi-polyline. -
Method Summary
Modifier and TypeMethodDescriptionaddPolyline
(Collection<Polyline> polylines) Add polylines to this multi-polyline.addPolyline
(Polyline polyline) Add a polyline to this multi-polyline.addPolyline
(Polyline... polylines) Add polylines to this multi-polyline.Clear the list of polylines in this multi-polyline.boolean
static MultiPolyline
fromJson
(com.google.gson.JsonObject obj) Get the list of polylines in this multi-polyline.int
hashCode()
static MultiPolyline
of
(String key, Collection<Polyline> polylines) Create a new multi-polyline.static MultiPolyline
Create a new multi-polyline.static MultiPolyline
Create a new multi-polyline.removePolyline
(Collection<Polyline> polylines) Remove polylines from this multi-polyline.removePolyline
(Polyline polyline) Remove a polyline from this multi-polyline.removePolyline
(Polyline... polylines) Remove polylines from this multi-polyline.com.google.gson.JsonObject
toJson()
Jsonify this object.toString()
Methods inherited from class net.pl3x.map.core.markers.marker.Marker
circle, circle, ellipse, ellipse, ellipse, ellipse, ellipse, ellipse, ellipse, ellipse, getOptions, getPane, getType, icon, icon, icon, icon, icon, icon, icon, multiPolygon, multiPolygon, multiPolygon, multiPolyline, multiPolyline, multiPolyline, polygon, polygon, polygon, polyline, polyline, polyline, rectangle, rectangle, setOptions, setOptions, setPane
-
Constructor Details
-
MultiPolyline
Create a new multi-polyline.- Parameters:
key
- identifying keypolyline
- polyline to add
-
MultiPolyline
Create a new multi-polyline.- Parameters:
key
- identifying keypolylines
- polylines to add
-
MultiPolyline
Create a new multi-polyline.- Parameters:
key
- identifying keypolylines
- polylines to add
-
-
Method Details
-
of
Create a new multi-polyline.- Parameters:
key
- identifying keypolyline
- polyline to add- Returns:
- a new multi-polyline
-
of
Create a new multi-polyline.- Parameters:
key
- identifying keypolylines
- polylines to add- Returns:
- a new multi-polyline
-
of
Create a new multi-polyline.- Parameters:
key
- identifying keypolylines
- polylines to add- Returns:
- a new multi-polyline
-
getPolylines
Get the list of polylines in this multi-polyline.- Returns:
- list of polylines
-
clearPolylines
Clear the list of polylines in this multi-polyline.- Returns:
- this multi-polyline
-
addPolyline
Add a polyline to this multi-polyline.- Parameters:
polyline
- polyline to add- Returns:
- this multi-polyline
-
addPolyline
Add polylines to this multi-polyline.- Parameters:
polylines
- polylines to add- Returns:
- this multi-polyline
-
addPolyline
Add polylines to this multi-polyline.- Parameters:
polylines
- polylines to add- Returns:
- this multi-polyline
-
removePolyline
Remove a polyline from this multi-polyline.- Parameters:
polyline
- polyline to remove- Returns:
- this multi-polyline
-
removePolyline
Remove polylines from this multi-polyline.- Parameters:
polylines
- polylines to remove- Returns:
- this multi-polyline
-
removePolyline
Remove polylines from this multi-polyline.- Parameters:
polylines
- polylines to remove- Returns:
- this multi-polyline
-
toJson
public com.google.gson.JsonObject toJson()Description copied from interface:JsonSerializable
Jsonify this object.- Returns:
- object as json element
-
fromJson
-
equals
-
hashCode
public int hashCode() -
toString
-