public class IntermediateStop extends Object implements Validatable
IntermediateStop represents a stop on a RouteSegment of
interest to the user, e.g. a public transport stop where the public transport
line the user is traveling with stops or a point of interest along a cycle
route.
In its minimal form it consists of a Location.
| Constructor and Description |
|---|
IntermediateStop() |
public Location<?> getStop()
public Optional<String> getPlannedArrivalTime()
public Optional<ZonedDateTime> getPlannedArrivalTimeAsZonedDateTime()
public Optional<String> getPlannedDepartureTime()
public Optional<ZonedDateTime> getPlannedDepartureTimeAsZonedDateTime()
public Optional<String> getEstimatedArrivalTime()
public Optional<ZonedDateTime> getEstimatedArrivalTimeAsZonedDateTime()
public Optional<String> getEstimatedDepartureTime()
public Optional<ZonedDateTime> getEstimatedDepartureTimeAsZonedDateTime()
public IntermediateStop setStop(Location<?> stop)
public IntermediateStop setPlannedArrivalTime(ZonedDateTime plannedArrivalTime)
public IntermediateStop setPlannedArrivalTime(String plannedArrivalTime)
public IntermediateStop setPlannedDepartureTime(ZonedDateTime plannedDepartureTime)
public IntermediateStop setPlannedDepartureTime(String plannedDepartureTime)
public IntermediateStop setEstimatedArrivalTime(ZonedDateTime estimatedArrivalTime)
public IntermediateStop setEstimatedArrivalTime(String estimatedArrivalTime)
public IntermediateStop setEstimatedDepartureTime(ZonedDateTime estimatedDepartureTime)
public IntermediateStop setEstimatedDepartureTime(String estimatedDepartureTime)
public IntermediateStop setAdditionalInfo(Map<String,Object> additionalInfo)
public static IntermediateStop createMinimal(Location<?> stop)
public void validate()
ValidatableIllegalArgumentException including a description of the
invalid state is thrown.validate in interface ValidatableCopyright © 2018. All rights reserved.