public enum StravaActivityType extends Enum<StravaActivityType> implements StravaReferenceType<String>
These are all the available Activity types:
Activities that don’t use real GPS should utilize the VIRTUAL_RIDE
type. Electronically assisted rides should use the EBIKE_RIDE type.
The @link WORKOUT type is recommended for miscellaneous activities.
Type is detected from file upload overrides, uses athlete's default type if not specified
NOTE: The crosscountryskiing type has been removed. Please use
NORDIC_SKI instead.
| Enum Constant and Description |
|---|
ALPINE_SKI
Alpine skiing
|
BACKCOUNTRY_SKI
Back-country skiing (off piste)
|
CANOEING
Canoeing
|
CROSSFIT
Crossfit
|
EBIKE_RIDE
E-Bike Ride
|
ELLIPTICAL
Elliptical Trainer
|
HIKE
Hike
|
ICE_SKATE
Ice skating
|
INLINE_SKATE
Inline skating (rollerblading)
|
KAYAKING
Kayaking
|
KITESURF
Kite surfing
|
NORDIC_SKI
Nordic skiing (telemark)
|
RIDE
Bike ride
|
ROCK_CLIMBING
Rock climbing
|
ROLLERSKI
Rollerskiing
|
ROWING
Rowing
|
RUN
Run
|
SNOWBOARD
Snowboarding
|
SNOWSHOE
Snowshoeing
|
STAIR_STEPPER
Stair stepper
|
STAND_UP_PADDLING
Stand-up Paddling
|
SURFING
Surfing
|
SWIM
Swim
|
UNKNOWN
Should never occur but may if Strava API behaviour has changed
|
VIRTUAL_RIDE
Virtual ride
|
WALK
Walk
|
WEIGHT_TRAINING
Weight training
|
WINDSURF
Windsurfing
|
WORKOUT
Workout
|
YOGA
Yoga
|
| Modifier and Type | Method and Description |
|---|---|
static StravaActivityType |
create(String id) |
String |
getDescription() |
String |
getId() |
String |
getValue() |
String |
toString() |
static StravaActivityType |
valueOf(String name)
Returns the enum constant of this type with the specified name.
|
static StravaActivityType[] |
values()
Returns an array containing the constants of this enum type, in
the order they are declared.
|
public static final StravaActivityType RIDE
public static final StravaActivityType RUN
public static final StravaActivityType SWIM
public static final StravaActivityType HIKE
public static final StravaActivityType WALK
public static final StravaActivityType ALPINE_SKI
public static final StravaActivityType BACKCOUNTRY_SKI
public static final StravaActivityType CANOEING
public static final StravaActivityType CROSSFIT
public static final StravaActivityType EBIKE_RIDE
public static final StravaActivityType ELLIPTICAL
public static final StravaActivityType ICE_SKATE
public static final StravaActivityType INLINE_SKATE
public static final StravaActivityType KAYAKING
public static final StravaActivityType KITESURF
public static final StravaActivityType NORDIC_SKI
public static final StravaActivityType ROCK_CLIMBING
public static final StravaActivityType ROLLERSKI
public static final StravaActivityType ROWING
public static final StravaActivityType SNOWBOARD
public static final StravaActivityType SNOWSHOE
public static final StravaActivityType STAIR_STEPPER
public static final StravaActivityType STAND_UP_PADDLING
public static final StravaActivityType SURFING
public static final StravaActivityType VIRTUAL_RIDE
public static final StravaActivityType WEIGHT_TRAINING
public static final StravaActivityType WINDSURF
public static final StravaActivityType WORKOUT
public static final StravaActivityType YOGA
public static final StravaActivityType UNKNOWN
Should never occur but may if Strava API behaviour has changed
public static StravaActivityType[] values()
for (StravaActivityType c : StravaActivityType.values()) System.out.println(c);
public static StravaActivityType valueOf(String name)
name - the name of the enum constant to be returned.IllegalArgumentException - if this enum type has no constant with the specified nameNullPointerException - if the argument is nullpublic static StravaActivityType create(String id)
id - The string representation of the activity type as returned by
the Strava APIStravaActivityType with the matching id, or
UNKNOWN if there is no matchActivityTypeSerializer.deserialize(com.google.gson.JsonElement,
java.lang.reflect.Type, com.google.gson.JsonDeserializationContext)public String getDescription()
getDescription in interface StravaReferenceType<String>public String getId()
getId in interface StravaReferenceType<String>ActivityTypeSerializer.serialize(StravaActivityType,
java.lang.reflect.Type, com.google.gson.JsonSerializationContext)public String getValue()
getValue in interface StravaReferenceType<String>public String toString()
toString in interface StravaReferenceType<String>toString in class Enum<StravaActivityType>Enum.toString()Copyright © 2016 Dan Shannon. All rights reserved.