blob: 54aec248f5c78c8951b1a7586f736e09edc5968d [file] [log] [blame]
package androidx.car.cluster.navigation {
public final class Destination implements androidx.versionedparcelable.VersionedParcelable {
method public java.lang.String getAddress();
method public androidx.car.cluster.navigation.Distance getDistance();
method public java.time.ZonedDateTime getEta();
method public android.location.Location getLocation();
method public java.lang.String getTitle();
}
public static final class Destination.Builder {
ctor public Destination.Builder();
method public androidx.car.cluster.navigation.Destination build();
method public androidx.car.cluster.navigation.Destination.Builder setAddress(java.lang.String);
method public androidx.car.cluster.navigation.Destination.Builder setDistance(androidx.car.cluster.navigation.Distance);
method public androidx.car.cluster.navigation.Destination.Builder setEta(java.time.ZonedDateTime);
method public androidx.car.cluster.navigation.Destination.Builder setLocation(android.location.Location);
method public androidx.car.cluster.navigation.Destination.Builder setTitle(java.lang.String);
}
public final class Distance implements androidx.versionedparcelable.VersionedParcelable {
ctor public Distance(int, java.lang.String, androidx.car.cluster.navigation.Distance.Unit);
method public androidx.car.cluster.navigation.Distance.Unit getDisplayUnit();
method public java.lang.String getDisplayValue();
method public int getMeters();
}
public static final class Distance.Unit extends java.lang.Enum {
method public static androidx.car.cluster.navigation.Distance.Unit valueOf(java.lang.String);
method public static final androidx.car.cluster.navigation.Distance.Unit[] values();
enum_constant public static final androidx.car.cluster.navigation.Distance.Unit FEET;
enum_constant public static final androidx.car.cluster.navigation.Distance.Unit KILOMETERS;
enum_constant public static final androidx.car.cluster.navigation.Distance.Unit METERS;
enum_constant public static final androidx.car.cluster.navigation.Distance.Unit MILES;
enum_constant public static final androidx.car.cluster.navigation.Distance.Unit UNKNOWN;
enum_constant public static final androidx.car.cluster.navigation.Distance.Unit YARDS;
}
public final class Lane implements androidx.versionedparcelable.VersionedParcelable {
method public java.util.List<androidx.car.cluster.navigation.LaneDirection> getDirections();
}
public static final class Lane.Builder {
ctor public Lane.Builder();
method public androidx.car.cluster.navigation.Lane.Builder addDirection(androidx.car.cluster.navigation.LaneDirection);
method public androidx.car.cluster.navigation.Lane build();
}
public final class LaneDirection implements androidx.versionedparcelable.VersionedParcelable {
method public androidx.car.cluster.navigation.LaneDirection.Shape getShape();
method public boolean isHighlighted();
}
public static final class LaneDirection.Builder {
ctor public LaneDirection.Builder();
method public androidx.car.cluster.navigation.LaneDirection build();
method public androidx.car.cluster.navigation.LaneDirection.Builder setHighlighted(boolean);
method public androidx.car.cluster.navigation.LaneDirection.Builder setShape(androidx.car.cluster.navigation.LaneDirection.Shape, androidx.car.cluster.navigation.LaneDirection.Shape...);
}
public static final class LaneDirection.Shape extends java.lang.Enum {
method public static androidx.car.cluster.navigation.LaneDirection.Shape valueOf(java.lang.String);
method public static final androidx.car.cluster.navigation.LaneDirection.Shape[] values();
enum_constant public static final androidx.car.cluster.navigation.LaneDirection.Shape NORMAL_LEFT;
enum_constant public static final androidx.car.cluster.navigation.LaneDirection.Shape NORMAL_RIGHT;
enum_constant public static final androidx.car.cluster.navigation.LaneDirection.Shape SHARP_LEFT;
enum_constant public static final androidx.car.cluster.navigation.LaneDirection.Shape SHARP_RIGHT;
enum_constant public static final androidx.car.cluster.navigation.LaneDirection.Shape SLIGHT_LEFT;
enum_constant public static final androidx.car.cluster.navigation.LaneDirection.Shape SLIGHT_RIGHT;
enum_constant public static final androidx.car.cluster.navigation.LaneDirection.Shape STRAIGHT;
enum_constant public static final androidx.car.cluster.navigation.LaneDirection.Shape UNKNOWN;
enum_constant public static final androidx.car.cluster.navigation.LaneDirection.Shape U_TURN_LEFT;
enum_constant public static final androidx.car.cluster.navigation.LaneDirection.Shape U_TURN_RIGHT;
}
public final class Maneuver implements androidx.versionedparcelable.VersionedParcelable {
method public int getRoundaboutExitNumber();
method public androidx.car.cluster.navigation.Maneuver.Type getType();
}
public static final class Maneuver.Builder {
ctor public Maneuver.Builder();
method public androidx.car.cluster.navigation.Maneuver build();
method public androidx.car.cluster.navigation.Maneuver.Builder setRoundaboutExitNumber(int);
method public androidx.car.cluster.navigation.Maneuver.Builder setType(androidx.car.cluster.navigation.Maneuver.Type, androidx.car.cluster.navigation.Maneuver.Type...);
}
public static final class Maneuver.Type extends java.lang.Enum {
method public static androidx.car.cluster.navigation.Maneuver.Type valueOf(java.lang.String);
method public static final androidx.car.cluster.navigation.Maneuver.Type[] values();
enum_constant public static final androidx.car.cluster.navigation.Maneuver.Type DEPART;
enum_constant public static final androidx.car.cluster.navigation.Maneuver.Type DESTINATION;
enum_constant public static final androidx.car.cluster.navigation.Maneuver.Type DESTINATION_LEFT;
enum_constant public static final androidx.car.cluster.navigation.Maneuver.Type DESTINATION_RIGHT;
enum_constant public static final androidx.car.cluster.navigation.Maneuver.Type DESTINATION_STRAIGHT;
enum_constant public static final androidx.car.cluster.navigation.Maneuver.Type FERRY_BOAT;
enum_constant public static final androidx.car.cluster.navigation.Maneuver.Type FERRY_TRAIN;
enum_constant public static final androidx.car.cluster.navigation.Maneuver.Type FORK_LEFT;
enum_constant public static final androidx.car.cluster.navigation.Maneuver.Type FORK_RIGHT;
enum_constant public static final androidx.car.cluster.navigation.Maneuver.Type KEEP_LEFT;
enum_constant public static final androidx.car.cluster.navigation.Maneuver.Type KEEP_RIGHT;
enum_constant public static final androidx.car.cluster.navigation.Maneuver.Type MERGE_LEFT;
enum_constant public static final androidx.car.cluster.navigation.Maneuver.Type MERGE_RIGHT;
enum_constant public static final androidx.car.cluster.navigation.Maneuver.Type NAME_CHANGE;
enum_constant public static final androidx.car.cluster.navigation.Maneuver.Type OFF_RAMP_NORMAL_LEFT;
enum_constant public static final androidx.car.cluster.navigation.Maneuver.Type OFF_RAMP_NORMAL_RIGHT;
enum_constant public static final androidx.car.cluster.navigation.Maneuver.Type OFF_RAMP_SLIGHT_LEFT;
enum_constant public static final androidx.car.cluster.navigation.Maneuver.Type OFF_RAMP_SLIGHT_RIGHT;
enum_constant public static final androidx.car.cluster.navigation.Maneuver.Type ON_RAMP_NORMAL_LEFT;
enum_constant public static final androidx.car.cluster.navigation.Maneuver.Type ON_RAMP_NORMAL_RIGHT;
enum_constant public static final androidx.car.cluster.navigation.Maneuver.Type ON_RAMP_SHARP_LEFT;
enum_constant public static final androidx.car.cluster.navigation.Maneuver.Type ON_RAMP_SHARP_RIGHT;
enum_constant public static final androidx.car.cluster.navigation.Maneuver.Type ON_RAMP_SLIGHT_LEFT;
enum_constant public static final androidx.car.cluster.navigation.Maneuver.Type ON_RAMP_SLIGHT_RIGHT;
enum_constant public static final androidx.car.cluster.navigation.Maneuver.Type ON_RAMP_U_TURN_LEFT;
enum_constant public static final androidx.car.cluster.navigation.Maneuver.Type ON_RAMP_U_TURN_RIGHT;
enum_constant public static final androidx.car.cluster.navigation.Maneuver.Type ROUNDABOUT_ENTER;
enum_constant public static final androidx.car.cluster.navigation.Maneuver.Type ROUNDABOUT_ENTER_AND_EXIT_CCW_NORMAL_LEFT;
enum_constant public static final androidx.car.cluster.navigation.Maneuver.Type ROUNDABOUT_ENTER_AND_EXIT_CCW_NORMAL_RIGHT;
enum_constant public static final androidx.car.cluster.navigation.Maneuver.Type ROUNDABOUT_ENTER_AND_EXIT_CCW_SHARP_LEFT;
enum_constant public static final androidx.car.cluster.navigation.Maneuver.Type ROUNDABOUT_ENTER_AND_EXIT_CCW_SHARP_RIGHT;
enum_constant public static final androidx.car.cluster.navigation.Maneuver.Type ROUNDABOUT_ENTER_AND_EXIT_CCW_SLIGHT_LEFT;
enum_constant public static final androidx.car.cluster.navigation.Maneuver.Type ROUNDABOUT_ENTER_AND_EXIT_CCW_SLIGHT_RIGHT;
enum_constant public static final androidx.car.cluster.navigation.Maneuver.Type ROUNDABOUT_ENTER_AND_EXIT_CCW_STRAIGHT;
enum_constant public static final androidx.car.cluster.navigation.Maneuver.Type ROUNDABOUT_ENTER_AND_EXIT_CCW_U_TURN;
enum_constant public static final androidx.car.cluster.navigation.Maneuver.Type ROUNDABOUT_ENTER_AND_EXIT_CW_NORMAL_LEFT;
enum_constant public static final androidx.car.cluster.navigation.Maneuver.Type ROUNDABOUT_ENTER_AND_EXIT_CW_NORMAL_RIGHT;
enum_constant public static final androidx.car.cluster.navigation.Maneuver.Type ROUNDABOUT_ENTER_AND_EXIT_CW_SHARP_LEFT;
enum_constant public static final androidx.car.cluster.navigation.Maneuver.Type ROUNDABOUT_ENTER_AND_EXIT_CW_SHARP_RIGHT;
enum_constant public static final androidx.car.cluster.navigation.Maneuver.Type ROUNDABOUT_ENTER_AND_EXIT_CW_SLIGHT_LEFT;
enum_constant public static final androidx.car.cluster.navigation.Maneuver.Type ROUNDABOUT_ENTER_AND_EXIT_CW_SLIGHT_RIGHT;
enum_constant public static final androidx.car.cluster.navigation.Maneuver.Type ROUNDABOUT_ENTER_AND_EXIT_CW_STRAIGHT;
enum_constant public static final androidx.car.cluster.navigation.Maneuver.Type ROUNDABOUT_ENTER_AND_EXIT_CW_U_TURN;
enum_constant public static final androidx.car.cluster.navigation.Maneuver.Type ROUNDABOUT_EXIT;
enum_constant public static final androidx.car.cluster.navigation.Maneuver.Type STRAIGHT;
enum_constant public static final androidx.car.cluster.navigation.Maneuver.Type TURN_NORMAL_LEFT;
enum_constant public static final androidx.car.cluster.navigation.Maneuver.Type TURN_NORMAL_RIGHT;
enum_constant public static final androidx.car.cluster.navigation.Maneuver.Type TURN_SHARP_LEFT;
enum_constant public static final androidx.car.cluster.navigation.Maneuver.Type TURN_SHARP_RIGHT;
enum_constant public static final androidx.car.cluster.navigation.Maneuver.Type TURN_SLIGHT_LEFT;
enum_constant public static final androidx.car.cluster.navigation.Maneuver.Type TURN_SLIGHT_RIGHT;
enum_constant public static final androidx.car.cluster.navigation.Maneuver.Type UNKNOWN;
enum_constant public static final androidx.car.cluster.navigation.Maneuver.Type U_TURN_LEFT;
enum_constant public static final androidx.car.cluster.navigation.Maneuver.Type U_TURN_RIGHT;
}
public final class NavigationState implements androidx.versionedparcelable.VersionedParcelable {
method public static androidx.car.cluster.navigation.NavigationState fromParcelable(android.os.Parcelable);
method public java.util.List<androidx.car.cluster.navigation.Destination> getDestinations();
method public java.util.List<androidx.car.cluster.navigation.Step> getSteps();
method public android.os.Parcelable toParcelable();
}
public static final class NavigationState.Builder {
ctor public NavigationState.Builder();
method public androidx.car.cluster.navigation.NavigationState.Builder addDestination(androidx.car.cluster.navigation.Destination);
method public androidx.car.cluster.navigation.NavigationState.Builder addStep(androidx.car.cluster.navigation.Step);
method public androidx.car.cluster.navigation.NavigationState build();
}
public final class Step implements androidx.versionedparcelable.VersionedParcelable {
method public androidx.car.cluster.navigation.Distance getDistance();
method public java.util.List<androidx.car.cluster.navigation.Lane> getLanes();
method public androidx.car.cluster.navigation.Maneuver getManeuver();
}
public static final class Step.Builder {
ctor public Step.Builder();
method public androidx.car.cluster.navigation.Step.Builder addLane(androidx.car.cluster.navigation.Lane);
method public androidx.car.cluster.navigation.Step build();
method public androidx.car.cluster.navigation.Step.Builder setDistance(androidx.car.cluster.navigation.Distance);
method public androidx.car.cluster.navigation.Step.Builder setManeuver(androidx.car.cluster.navigation.Maneuver);
}
}