public abstract class TaxiRideOffer extends RideOfferBase implements Parcelable
RideOffer.TransitType, RideOffer.Visitor<T>
Parcelable.ClassLoaderCreator<T>, Parcelable.Creator<T>
CONTENTS_FILE_DESCRIPTOR, PARCELABLE_WRITE_RETURN_VALUE
Constructor and Description |
---|
TaxiRideOffer() |
Modifier and Type | Method and Description |
---|---|
<T> T |
accept(RideOffer.Visitor<T> visitor)
The accept-visitor pattern to distinguish between the different RideOffer types.
|
static TaxiRideOffer |
create(RideWaypoints route,
RideWaypoints requestedRoute,
Long estimatedPickupTime,
Long estimatedDropOffTime,
Long estimatedDuration,
Integer estimatedPickupTimeSeconds,
Integer estimatedRideDurationSeconds,
PriceEstimate estimatedPrice,
PaymentTypeFilter paymentTypeFilter,
String offerId,
Supplier supplier,
long expirationTime,
CancellationPolicy cancellationPolicy,
CancellationFeePolicy cancellationFeePolicy)
Create a new taxi ride offer.
|
abstract CancellationFeePolicy |
getCancellationFeePolicy()
Optional cancellation fee policy.
|
abstract CancellationPolicy |
getCancellationPolicy()
Ride cancellation policy.
|
abstract long |
getExpirationTime()
Offer expiration time.
|
abstract String |
getOfferId()
The offer ID, to be sent to the server.
|
abstract RideWaypoints |
getRequestedRoute()
The requested route.
|
abstract Supplier |
getSupplier()
The supplier.
|
getEstimatedDropOffTime, getEstimatedDurationMs, getEstimatedPickupTime, getEstimatedPickupTimeSeconds, getEstimatedPrice, getEstimatedRideDurationSeconds, getPaymentTypes, getRoute, getType
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
describeContents, writeToParcel
public abstract String getOfferId()
public abstract RideWaypoints getRequestedRoute()
public abstract Supplier getSupplier()
public abstract long getExpirationTime()
public abstract CancellationPolicy getCancellationPolicy()
public abstract CancellationFeePolicy getCancellationFeePolicy()
public static TaxiRideOffer create(RideWaypoints route, RideWaypoints requestedRoute, Long estimatedPickupTime, Long estimatedDropOffTime, Long estimatedDuration, Integer estimatedPickupTimeSeconds, Integer estimatedRideDurationSeconds, PriceEstimate estimatedPrice, PaymentTypeFilter paymentTypeFilter, String offerId, Supplier supplier, long expirationTime, CancellationPolicy cancellationPolicy, CancellationFeePolicy cancellationFeePolicy)
public <T> T accept(RideOffer.Visitor<T> visitor)
RideOffer