public abstract static class Milestone.Builder extends Object
Milestone
Constructor and Description |
---|
Builder() |
Modifier and Type | Method and Description |
---|---|
abstract Milestone |
build()
Build a new milestone
|
int |
getIdentifier()
Milestone specific identifier as an
int value, useful for deciphering which milestone
invoked MilestoneEventListener.onMilestoneEvent(RouteProgress, String, Milestone) . |
Instruction |
getInstruction()
Milestone specific
Instruction , which can be used to build a String
instruction specified by the superclass |
Milestone.Builder |
setIdentifier(int identifier)
Milestone specific identifier as an
int value, useful for deciphering which milestone
invoked MilestoneEventListener.onMilestoneEvent(RouteProgress, String, Milestone) . |
Milestone.Builder |
setInstruction(Instruction instruction) |
abstract Milestone.Builder |
setTrigger(Trigger.Statement trigger)
The list of triggers that are used to determine whether this milestone should invoke
MilestoneEventListener.onMilestoneEvent(RouteProgress, String, Milestone) |
public int getIdentifier()
int
value, useful for deciphering which milestone
invoked MilestoneEventListener.onMilestoneEvent(RouteProgress, String, Milestone)
.int
representing the identifierpublic Milestone.Builder setIdentifier(int identifier)
int
value, useful for deciphering which milestone
invoked MilestoneEventListener.onMilestoneEvent(RouteProgress, String, Milestone)
.identifier
- an int
used to identify this milestone instancepublic Instruction getInstruction()
Instruction
, which can be used to build a String
instruction specified by the superclasspublic Milestone.Builder setInstruction(Instruction instruction)
public abstract Milestone.Builder setTrigger(Trigger.Statement trigger)
MilestoneEventListener.onMilestoneEvent(RouteProgress, String, Milestone)
trigger
- a single simple statement or compound statement found in Trigger
public abstract Milestone build()
Milestone
objectNavigationException
- if an invalid value has been set on the milestone© 2019 Mapbox. All rights reserved.