public enum StravaWeightClass extends Enum<StravaWeightClass> implements StravaReferenceType<String>
Weight classes used to filter segment leaderboards.
| Enum Constant and Description |
|---|
KG0_54
Up to 54kg
|
KG55_64
55-64kg
|
KG65_74
65-74kg
|
KG75_84
75-84kg
|
KG85_94
85-92kg
|
KG95PLUS
95kg and over
|
POUNDS_200PLUS
200 pounds and over
|
POUNDS0_124
Up to 124 pounds
|
POUNDS125_149
125-149 pounds
|
POUNDS150_164
150-164 pounds
|
POUNDS165_179
165-179 pounds
|
POUNDS180_199
180-199 pounds
|
UNKNOWN
Should never occur but may if Strava API behaviour has changed
|
| Modifier and Type | Method and Description |
|---|---|
static StravaWeightClass |
create(String id)
Used by JSON deserialisation
|
String |
getDescription() |
String |
getId() |
StravaMeasurementMethod |
getMeasurementMethod() |
String |
getValue()
Used by JSON serialisation
|
static List<StravaWeightClass> |
listByMeasurementMethod(StravaMeasurementMethod measurementMethod)
Returns a list of all
weight classes for the given StravaMeasurementMethod |
String |
toString() |
static StravaWeightClass |
valueOf(String name)
Returns the enum constant of this type with the specified name.
|
static StravaWeightClass[] |
values()
Returns an array containing the constants of this enum type, in
the order they are declared.
|
public static final StravaWeightClass POUNDS0_124
public static final StravaWeightClass POUNDS125_149
public static final StravaWeightClass POUNDS150_164
public static final StravaWeightClass POUNDS165_179
public static final StravaWeightClass POUNDS180_199
public static final StravaWeightClass POUNDS_200PLUS
public static final StravaWeightClass KG0_54
public static final StravaWeightClass KG55_64
public static final StravaWeightClass KG65_74
public static final StravaWeightClass KG75_84
public static final StravaWeightClass KG85_94
public static final StravaWeightClass KG95PLUS
public static final StravaWeightClass UNKNOWN
Should never occur but may if Strava API behaviour has changed
public static StravaWeightClass[] values()
for (StravaWeightClass c : StravaWeightClass.values()) System.out.println(c);
public static StravaWeightClass 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 StravaWeightClass create(String id)
id - The string representation of a StravaWeightClass as returned by the Strava APIStravaWeightClass, or UNKNOWN if there is no matchpublic static List<StravaWeightClass> listByMeasurementMethod(StravaMeasurementMethod measurementMethod)
weight classes for the given StravaMeasurementMethodmeasurementMethod - The measurement method for which weight classes are to be returnedpublic String getDescription()
getDescription in interface StravaReferenceType<String>public String getId()
getId in interface StravaReferenceType<String>public StravaMeasurementMethod getMeasurementMethod()
public String getValue()
getValue in interface StravaReferenceType<String>StravaWeightClass to be used with the Strava APIWeightClassSerializer.serialize(StravaWeightClass, java.lang.reflect.Type, com.google.gson.JsonSerializationContext)public String toString()
toString in interface StravaReferenceType<String>toString in class Enum<StravaWeightClass>Enum.toString()Copyright © 2016 Dan Shannon. All rights reserved.