Enum Class CredentialsType

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

@Generated("org.javagi.JavaGI") public enum CredentialsType extends Enum<CredentialsType> implements Enumeration
Enumeration describing different kinds of native credential types.
Since:
2.26
  • Enum Constant Details

    • INVALID

      public static final CredentialsType INVALID
      Indicates an invalid native credential type.
    • LINUX_UCRED

      public static final CredentialsType LINUX_UCRED
      The native credentials type is a struct ucred.
    • FREEBSD_CMSGCRED

      public static final CredentialsType FREEBSD_CMSGCRED
      The native credentials type is a struct cmsgcred.
    • OPENBSD_SOCKPEERCRED

      public static final CredentialsType OPENBSD_SOCKPEERCRED
      The native credentials type is a struct sockpeercred. Added in 2.30.
    • SOLARIS_UCRED

      public static final CredentialsType SOLARIS_UCRED
      The native credentials type is a ucred_t. Added in 2.40.
    • NETBSD_UNPCBID

      public static final CredentialsType NETBSD_UNPCBID
      The native credentials type is a struct unpcbid. Added in 2.42.
    • APPLE_XUCRED

      public static final CredentialsType APPLE_XUCRED
      The native credentials type is a struct xucred. Added in 2.66.
    • WIN32_PID

      public static final CredentialsType WIN32_PID
      The native credentials type is a PID DWORD. Added in 2.72.
  • Method Details

    • values

      public static CredentialsType[] 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 CredentialsType 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 CredentialsType of(int value)
      Create a new CredentialsType 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 CredentialsType of(MemorySegment address)
      Create a new CredentialsType 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
    • getType

      public static @Nullable Type getType()
      Get the GType of the CredentialsType class.
      Returns:
      the GType