public class Enum<E extends Enum<E>>
- Object
- Enum
ImplementsComparable<E>
Known subtypesAdFormat, LlmException.ErrorType, ResponseFormat, Role, InferenceOptions.Accelerator, TensorType, VisionFeature, AnalyticsCapability, ConsentMode, EntityQuery.Kind, AndroidMinSdk, DesktopTitleBar, FileAccess, HardenControlFlow, HardenLevel, HardenStrings, HintKind, InstallLocation, IosDependencyManager, IosProjectType, ThemeMode, Toggle, ProtoField.WireKind, ARAnchorEvent.Kind, ARFaceRegion, ARHitResult.Type, ARPlane.Type, ARPlaneDetection, ARPlaneEvent.Kind, ARTrackingFailureReason, ARTrackingMode, ARTrackingState, BindAttr, AdapterState, BluetoothError, BluetoothPermission, BondState, DeviceType, GattStatus, ConnectionPriority, ConnectionState, ScanMode, AdvertiseMode, TxPowerLevel, CalendarAccess, CalendarAlarm.Method, CalendarAttendee.Response, CalendarAttendee.Role, CalendarAuthorizationStatus, CalendarCapability, CalendarChange.ChangeType, CalendarChange.EntityType, CalendarConflict.Resolution, CalendarError, CalendarEvent.Availability, CalendarEvent.Privacy, CalendarEvent.Status, CalendarInfo.ContentType, CalendarMutationScope, CalendarRecurrenceRule.Frequency, CallAvailability, CallDirection, CallEndReason, CallError, CallHandleType, CallState, CallAudioRoute, CameraFacing, FlashMode, FrameFormat, ScaleType, CarColor, GradientDrawable.Orientation, Paint.Style, DialRenderer.Type, XYMultipleSeriesRenderer.Orientation, XYSeriesRenderer.FillOutsideLine.Type, BarChart.Type, PointStyle, AudioRecorderComponent.RecorderState, AssetDef.Kind, AssetDef.Type, GameLevel.Mode, Layer.Kind, BodyType, Collision.PointState, ContactID.Type, Manifold.ManifoldType, TimeOfImpact.TOIOutputState, ShapeType, BodyType, JointType, LimitState, Material.Type, PrimitiveType, RenderState.BlendMode, RenderState.CullMode, Texture.Filter, Texture.Wrap, VertexAttribute.Usage, AggregateMetric, HealthAggregationStyle, HealthAuthorizationStatus, HealthAvailability, HealthDataKind, HealthError, HealthRequestStatus, HealthUnitDimension, RecordingMethod, SleepStage, SleepStageSupport, WorkoutActivityType, GlucoseRecordFilter.Kind, SensorSessionState, WorkoutEvent.Kind, WorkoutLocationType, WorkoutSessionState, AccessoryCategory, AirQualityLevel, AlarmState, ChargingState, DoorState, FanMode, HeatingCoolingMode, HomeAuthorizationStatus, HomeAvailability, HomeBackend, HomeError, LockState, PositionState, SceneType, ServiceType, StructureChangeKind, TraitUnit, TraitUnitDimension, TraitValueKind, CommissioningStyle, Exposure, IntentParameterType, IntentSource, ConnectionRequest.CachingMode, WebSocketState, WiFiSecurity, TravelMode, MCPVerbosity, AsyncMedia.MediaErrorType, AsyncMedia.State, NearbyAvailability, NearbyError, NearbyPermission, CompanionProfile, RangingRemovalReason, RangingRole, RangingUnit, PayloadStatus, TransportStrategy, NfcError, TagType, NotificationPermissionResult.AuthorizationLevel, SQLMap.SqlType, BiometricError, BiometricType, TapjackingPolicy, FailureMode, SurfaceAlignment, SurfaceFontWeight, WidgetSize, AccessibilityColorVisionDeficiency, BrowserComponent.JSType, MultipleGradientPaint.ColorSpaceType, MultipleGradientPaint.CycleMethod, RichTextComponent.SizeMode, RichTextFormat, TextSelection.TextSelectionTrigger, Toolbar.BackCommandPolicy, AccessibilityCheckedState, AccessibilityGrouping, AccessibilityIssue.Severity, AccessibilityLiveRegion, AccessibilityRole, ActionEvent.Type, WindowEvent.Type, GlassRecipe.Kind, Validator.HighlightMode, Promise.State, VpnError, VpnProtocol, VpnStatus, TunnelStopReason, VREye, ElementType, RetentionPolicy
Constructors
protected Enum(String name, int ordinal) |
Methods
protected Object clone() | |
protected static final void setEnumValues(Object[] values, Class c) | |
protected static final <T> T[] getEnumValues(Class<T> class_) | |
public static <T extends Enum<T>> T valueOf(Class<T> enumType, String name) | |
public final boolean equals(Object other) | Indicates whether some other object is “equal to” this one. |
public final int hashCode() | Returns a hash code value for the object. |
public String toString() | Returns a string representation of the object. |
public final int compareTo(E e) | Compares this object to the specified object to determine their relative order. |
public final String name() | |
public final int ordinal() | |
public final Class<E> getDeclaringClass() |
Inherited methods
Constructor details
Enum
protected Enum(String name, int ordinal)Method details
clone
protected Object clone()setEnumValues
protected static final void setEnumValues(Object[] values, Class c)getEnumValues
protected static final <T> T[] getEnumValues(Class<T> class_)valueOf
public static <T extends Enum<T>> T valueOf(Class<T> enumType, String name)equals
public final boolean equals(Object other)hashCode
public final int hashCode()toString
public String toString()compareTo
public final int compareTo(E e)Parameters
eE- the object to compare to this instance.
Returns
another;
a positive integer if this instance is greater than
another; 0 if this instance has the same order as
another.Throws
ClassCastException- if
anothercannot be converted into something comparable tothisinstance.
name
public final String name()ordinal
public final int ordinal()getDeclaringClass
public final Class<E> getDeclaringClass()