Enum Class IOErrorEnum

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

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

Error codes returned by GIO functions.

Note that this domain may be extended in future GLib releases. In general, new error codes either only apply to new APIs, or else replace FAILED in cases that were not explicitly distinguished before. You should therefore avoid writing code like

if (g_error_matches (error, G_IO_ERROR, G_IO_ERROR_FAILED))
  {
    // Assume that this is EPRINTERONFIRE
    ...
  }

but should instead treat all unrecognized error codes the same as FAILED.

See also GPollableReturn for a cheaper way of returning WOULD_BLOCK to callers without allocating a GError.

  • Enum Constant Details

    • FAILED

      public static final IOErrorEnum FAILED
      Generic error condition for when an operation fails and no more specific GIOErrorEnum value is defined.
    • NOT_FOUND

      public static final IOErrorEnum NOT_FOUND
      File not found.
    • EXISTS

      public static final IOErrorEnum EXISTS
      File already exists.
    • IS_DIRECTORY

      public static final IOErrorEnum IS_DIRECTORY
      File is a directory.
    • NOT_DIRECTORY

      public static final IOErrorEnum NOT_DIRECTORY
      File is not a directory.
    • NOT_EMPTY

      public static final IOErrorEnum NOT_EMPTY
      File is a directory that isn't empty.
    • NOT_REGULAR_FILE

      public static final IOErrorEnum NOT_REGULAR_FILE
      File is not a regular file.
    • NOT_MOUNTABLE_FILE

      public static final IOErrorEnum NOT_MOUNTABLE_FILE
      File cannot be mounted.
    • FILENAME_TOO_LONG

      public static final IOErrorEnum FILENAME_TOO_LONG
      Filename is too many characters.
    • INVALID_FILENAME

      public static final IOErrorEnum INVALID_FILENAME
      Filename is invalid or contains invalid characters.
    • NO_SPACE

      public static final IOErrorEnum NO_SPACE
      No space left on drive.
    • INVALID_ARGUMENT

      public static final IOErrorEnum INVALID_ARGUMENT
      Invalid argument.
    • PERMISSION_DENIED

      public static final IOErrorEnum PERMISSION_DENIED
      Permission denied.
    • NOT_SUPPORTED

      public static final IOErrorEnum NOT_SUPPORTED
      Operation (or one of its parameters) not supported
    • NOT_MOUNTED

      public static final IOErrorEnum NOT_MOUNTED
      File isn't mounted.
    • ALREADY_MOUNTED

      public static final IOErrorEnum ALREADY_MOUNTED
      File is already mounted.
    • CLOSED

      public static final IOErrorEnum CLOSED
      File was closed.
    • CANCELLED

      public static final IOErrorEnum CANCELLED
      Operation was cancelled. See GCancellable.
    • PENDING

      public static final IOErrorEnum PENDING
      Operations are still pending.
    • READ_ONLY

      public static final IOErrorEnum READ_ONLY
      File is read only.
    • CANT_CREATE_BACKUP

      public static final IOErrorEnum CANT_CREATE_BACKUP
      Backup couldn't be created.
    • WRONG_ETAG

      public static final IOErrorEnum WRONG_ETAG
      File's Entity Tag was incorrect.
    • TIMED_OUT

      public static final IOErrorEnum TIMED_OUT
      Operation timed out.
    • WOULD_RECURSE

      public static final IOErrorEnum WOULD_RECURSE
      Operation would be recursive.
    • BUSY

      public static final IOErrorEnum BUSY
      File is busy.
    • WOULD_BLOCK

      public static final IOErrorEnum WOULD_BLOCK
      Operation would block.
    • HOST_NOT_FOUND

      public static final IOErrorEnum HOST_NOT_FOUND
      Host couldn't be found (remote operations).
    • WOULD_MERGE

      public static final IOErrorEnum WOULD_MERGE
      Operation would merge files.
    • FAILED_HANDLED

      public static final IOErrorEnum FAILED_HANDLED
      Operation failed and a helper program has already interacted with the user. Do not display any error dialog.
    • TOO_MANY_OPEN_FILES

      public static final IOErrorEnum TOO_MANY_OPEN_FILES
      The current process has too many files open and can't open any more. Duplicate descriptors do count toward this limit. Since 2.20
    • NOT_INITIALIZED

      public static final IOErrorEnum NOT_INITIALIZED
      The object has not been initialized. Since 2.22
    • ADDRESS_IN_USE

      public static final IOErrorEnum ADDRESS_IN_USE
      The requested address is already in use. Since 2.22
    • PARTIAL_INPUT

      public static final IOErrorEnum PARTIAL_INPUT
      Need more input to finish operation. Since 2.24
    • INVALID_DATA

      public static final IOErrorEnum INVALID_DATA
      The input data was invalid. Since 2.24
    • DBUS_ERROR

      public static final IOErrorEnum DBUS_ERROR
      A remote object generated an error that doesn't correspond to a locally registered GError error domain. Use g_dbus_error_get_remote_error() to extract the D-Bus error name and g_dbus_error_strip_remote_error() to fix up the message so it matches what was received on the wire. Since 2.26.
    • HOST_UNREACHABLE

      public static final IOErrorEnum HOST_UNREACHABLE
      Host unreachable. Since 2.26
    • NETWORK_UNREACHABLE

      public static final IOErrorEnum NETWORK_UNREACHABLE
      Network unreachable. Since 2.26
    • CONNECTION_REFUSED

      public static final IOErrorEnum CONNECTION_REFUSED
      Connection refused. Since 2.26
    • PROXY_FAILED

      public static final IOErrorEnum PROXY_FAILED
      Connection to proxy server failed. Since 2.26
    • PROXY_AUTH_FAILED

      public static final IOErrorEnum PROXY_AUTH_FAILED
      Proxy authentication failed. Since 2.26
    • PROXY_NEED_AUTH

      public static final IOErrorEnum PROXY_NEED_AUTH
      Proxy server needs authentication. Since 2.26
    • PROXY_NOT_ALLOWED

      public static final IOErrorEnum PROXY_NOT_ALLOWED
      Proxy connection is not allowed by ruleset. Since 2.26
    • BROKEN_PIPE

      public static final IOErrorEnum BROKEN_PIPE
      Broken pipe. Since 2.36
    • NOT_CONNECTED

      public static final IOErrorEnum NOT_CONNECTED
      Transport endpoint is not connected. Since 2.44
    • MESSAGE_TOO_LARGE

      public static final IOErrorEnum MESSAGE_TOO_LARGE
      Message too large. Since 2.48.
    • NO_SUCH_DEVICE

      public static final IOErrorEnum NO_SUCH_DEVICE
      No such device found. Since 2.74
    • DESTINATION_UNSET

      public static final IOErrorEnum DESTINATION_UNSET
      Destination address unset. Since 2.80
  • Field Details

    • CONNECTION_CLOSED

      public static final IOErrorEnum CONNECTION_CLOSED
      Connection closed by peer. Note that this is the same code as BROKEN_PIPE; before 2.44 some "connection closed" errors returned BROKEN_PIPE, but others returned FAILED. Now they should all return the same value, which has this more logical name. Since 2.44.
  • Method Details

    • values

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