Class EnumDynamic<T,E extends EnumDynamic<T,E>>

java.lang.Object
com.sinch.sdk.core.utils.EnumDynamic<T,E>
Type Parameters:
T - Type of value
E - Enum type
Direct Known Subclasses:
AmdAnswerReasonType, AmdAnswerStatusType, CallLegType, CallReasonType, CallResultType, CallStatusType, Capability, CapabilityType, ConferenceManageParticipantCommandType, DeliveryReportErrorCode, DeliveryReportRecipientEncoding, DeliveryReportStatus, DeliveryReportType, DestinationNumberType, DomainType, DtfmModeType, IndicationType, Link.RelEnum, MenuInputType, MenuOptionActionType, MenuResultInputMethodType, MusicOnHoldType, NumberEvent.EventTypeEnum, NumberEvent.FailureCodeEnum, NumberEvent.StatusEnum, NumberType, NumberType, OrderBy, ProvisioningStatus, ResourceType, SearchPosition, SmsErrorCode, SMSRegion, StatusCallResult, StatusSource, TransportType, VerificationEventResponseAction, VerificationMethod, VerificationReportRequestFlashCall.MethodEnum, VerificationReportRequestPhoneCall.MethodEnum, VerificationReportRequestSms.MethodEnum, VerificationRequestEvent.EventEnum, VerificationRequestEvent.MethodEnum, VerificationResultEvent.EventEnum, VerificationStartRequestSms.CodeTypeEnum, VerificationStatus, VerificationStatusReason, VerificationStatusResponseFlashCall.MethodEnum, VerificationStatusResponsePhoneCall.MethodEnum, VerificationStatusResponseSms.MethodEnum, VoiceRegion

public abstract class EnumDynamic<T,E extends EnumDynamic<T,E>> extends Object
Abstract class providing common definition to extendable enums
  • Method Details

    • value

      public T value()
      Get enum value as String
      Returns:
      Enum value
    • toString

      public String toString()
      Overrides:
      toString in class Object
    • equals

      public boolean equals(Object o)
      Overrides:
      equals in class Object
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object