Class Options
java.lang.Object
net.pl3x.map.core.markers.option.Options
- All Implemented Interfaces:
JsonSerializable
Represents a
Marker's options.-
Nested Class Summary
Nested Classes -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionCreate a newOptions.Builderfrom thisOptionsinstancestatic Options.Builderbuilder()Create a newOptions.Builder.booleanstatic OptionsfromJson(com.google.gson.JsonObject obj) @Nullable FillgetFill()Get fill rules.@Nullable PopupgetPopup()Get popup rules.@Nullable StrokeGet stroke rules.@Nullable TooltipGet tooltip rules.inthashCode()Set new fill rules.Set new popup rules.Set new stroke rules.setTooltip(@Nullable Tooltip tooltip) Set new tooltip rules.com.google.gson.JsonObjecttoJson()Jsonify this object.toString()
-
Constructor Details
-
Options
public Options()Create empty marker options. -
Options
-
-
Method Details
-
builder
Create a newOptions.Builder. -
getStroke
-
setStroke
-
getFill
-
setFill
-
getTooltip
-
setTooltip
-
getPopup
-
setPopup
-
asBuilder
Create a newOptions.Builderfrom thisOptionsinstance- Returns:
- new builder
-
toJson
public com.google.gson.JsonObject toJson()Description copied from interface:JsonSerializableJsonify this object.- Specified by:
toJsonin interfaceJsonSerializable- Returns:
- object as json element
-
fromJson
-
equals
-
hashCode
-
toString
-