Package ai.toloka.client.v1
Class FlexibleEnum<E extends FlexibleEnum<E>>
- java.lang.Object
-
- ai.toloka.client.v1.FlexibleEnum<E>
-
- All Implemented Interfaces:
java.lang.Comparable<E>
- Direct Known Subclasses:
AggregatedSolutionType,ArrayInclusionOperator,AssignmentsIssuingType,AssignmentStatus,AttachmentType,CaptchaFrequency,CollectorConfigType,CompareOperator,CountryIso3166,DeviceCategory,DurationUnit,DynamicPricingConfig.Type,Education,FieldType,FilterCategory,FilterCategory.ComputedKey,FilterCategory.ProfileKey,Folder,Gender,IdentityOperator,InterlocutorRole,LangIso639,OperationStatus,OperationType,OsFamily,PoolCloseReason,PoolStatus,PoolType,ProjectLocalizationConfig.AdditionalLanguage.Source,ProjectStatus,RecipientsSelectType,RegionCompareOperator,RuleActionType,RuleCondition.AssessmentEvent.Type,RuleCondition.PoolAccessRevokedReason.Type,RuleConditionKey,TaskDistributionFunction.Distribution,TaskDistributionFunction.Scope,TaskLocalizationConfig.AdditionalLanguage.Source,TrainingCloseReason,TrainingStatus,UserAgentFamily,UserAgentType,UserRestrictionScope,WebhookEventType
public abstract class FlexibleEnum<E extends FlexibleEnum<E>> extends java.lang.Object implements java.lang.Comparable<E>
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description protected static interfaceFlexibleEnum.NewEnumCreator<T extends FlexibleEnum<T>>
-
Constructor Summary
Constructors Modifier Constructor Description protectedFlexibleEnum(java.lang.String name)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description intcompareTo(E o)booleanequals(java.lang.Object o)inthashCode()java.lang.Stringname()java.lang.StringtoString()protected static <T extends FlexibleEnum<T>>
TvalueOf(T[] knownValues, java.util.concurrent.ConcurrentMap<java.lang.String,T> discoveredValues, java.lang.String name, FlexibleEnum.NewEnumCreator<T> enumCreator)protected static <T extends FlexibleEnum<T>>
T[]values(T[] knownValues, java.util.Collection<T> discoveredValues, java.lang.Class<T> clazz)
-
-
-
Method Detail
-
name
public java.lang.String name()
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
equals
public boolean equals(java.lang.Object o)
- Overrides:
equalsin classjava.lang.Object
-
hashCode
public int hashCode()
- Overrides:
hashCodein classjava.lang.Object
-
compareTo
public int compareTo(E o)
- Specified by:
compareToin interfacejava.lang.Comparable<E extends FlexibleEnum<E>>
-
values
protected static <T extends FlexibleEnum<T>> T[] values(T[] knownValues, java.util.Collection<T> discoveredValues, java.lang.Class<T> clazz)
-
valueOf
protected static <T extends FlexibleEnum<T>> T valueOf(T[] knownValues, java.util.concurrent.ConcurrentMap<java.lang.String,T> discoveredValues, java.lang.String name, FlexibleEnum.NewEnumCreator<T> enumCreator)
-
-