Enum Class TimeType

java.lang.Object
java.lang.Enum<TimeType>
org.gnome.glib.TimeType
All Implemented Interfaces:
Serializable, Comparable<TimeType>, Constable, Enumeration

@Generated("org.javagi.JavaGI") public enum TimeType extends Enum<TimeType> implements Enumeration

Disambiguates a given time in two ways.

First, specifies if the given time is in universal or local time.

Second, if the time is in local time, specifies if it is local standard time or local daylight time. This is important for the case where the same local time occurs twice (during daylight savings time transitions, for example).

  • Enum Constant Details

    • STANDARD

      public static final TimeType STANDARD
      the time is in local standard time
    • DAYLIGHT

      public static final TimeType DAYLIGHT
      the time is in local daylight time
    • UNIVERSAL

      public static final TimeType UNIVERSAL
      the time is in UTC
  • Method Details

    • values

      public static TimeType[] values()
      Returns an array containing the constants of this enum class, in the order they are declared.
      Returns:
      an array containing the constants of this enum class, in the order they are declared
    • valueOf

      public static TimeType valueOf(String name)
      Returns the enum constant of this class with the specified name. The string must match exactly an identifier used to declare an enum constant in this class. (Extraneous whitespace characters are not permitted.)
      Parameters:
      name - the name of the enum constant to be returned.
      Returns:
      the enum constant with the specified name
      Throws:
      IllegalArgumentException - if this enum class has no constant with the specified name
      NullPointerException - if the argument is null
    • of

      public static TimeType of(int value)
      Create a new TimeType for the provided value
      Parameters:
      value - the enum value
      Returns:
      the enum for the provided value
    • getValue

      public int getValue()
      Get the numeric value of this enum
      Specified by:
      getValue in interface Enumeration
      Returns:
      the enum value
    • of

      public static TimeType of(MemorySegment address)
      Create a new TimeType for the value in the provided memory address.
      Parameters:
      address - the memory address holding a enum value
      Returns:
      the enum for the value in the provided memory address