Enum Class URIComponent

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

@Generated("org.javagi.JavaGI") public enum URIComponent extends Enum<URIComponent> implements Enumeration
Enum values passed to Soup.uriCopy(Uri, URIComponent, Object...) to indicate the components of the URI that should be updated with the given values.
  • Enum Constant Details

    • NONE

      public static final URIComponent NONE
      no component
    • SCHEME

      public static final URIComponent SCHEME
      the URI scheme component
    • USER

      public static final URIComponent USER
      the URI user component
    • PASSWORD

      public static final URIComponent PASSWORD
      the URI password component
    • AUTH_PARAMS

      public static final URIComponent AUTH_PARAMS
      the URI authentication parameters component
    • HOST

      public static final URIComponent HOST
      the URI host component
    • PORT

      public static final URIComponent PORT
      the URI port component
    • PATH

      public static final URIComponent PATH
      the URI path component
    • QUERY

      public static final URIComponent QUERY
      the URI query component
    • FRAGMENT

      public static final URIComponent FRAGMENT
      the URI fragment component
  • Method Details

    • values

      public static URIComponent[] 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 URIComponent 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 URIComponent of(int value)
      Create a new URIComponent 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 URIComponent of(MemorySegment address)
      Create a new URIComponent 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 URIComponent class.
      Returns:
      the GType