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 interface
FlexibleEnum.NewEnumCreator<T extends FlexibleEnum<T>>
-
Constructor Summary
Constructors Modifier Constructor Description protected
FlexibleEnum(java.lang.String name)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description int
compareTo(E o)
boolean
equals(java.lang.Object o)
int
hashCode()
java.lang.String
name()
java.lang.String
toString()
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:
toString
in classjava.lang.Object
-
equals
public boolean equals(java.lang.Object o)
- Overrides:
equals
in classjava.lang.Object
-
hashCode
public int hashCode()
- Overrides:
hashCode
in classjava.lang.Object
-
compareTo
public int compareTo(E o)
- Specified by:
compareTo
in 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)
-
-