Package org.gnome.gio
Enum Class IOErrorEnum
- All Implemented Interfaces:
Enumeration
,Serializable
,Comparable<IOErrorEnum>
,Constable
@Generated("io.github.jwharm.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
.
-
Nested Class Summary
Nested classes/interfaces inherited from class java.lang.Enum
Enum.EnumDesc<E extends Enum<E>>
-
Enum Constant Summary
Enum ConstantDescriptionThe requested address is already in use.File is already mounted.Broken pipe.File is busy.Operation was cancelled.Backup couldn't be created.File was closed.Connection refused.A remote object generated an error that doesn't correspond to a locally registeredGError
error domain.Destination address unset.File already exists.Generic error condition for when an operation fails and no more specificGIOErrorEnum
value is defined.Operation failed and a helper program has already interacted with the user.Filename is too many characters.Host couldn't be found (remote operations).Host unreachable.Invalid argument.The input data was invalid.Filename is invalid or contains invalid characters.File is a directory.Message too large.Network unreachable.No space left on drive.No such device found.Transport endpoint is not connected.File is not a directory.File is a directory that isn't empty.File not found.The object has not been initialized.File cannot be mounted.File isn't mounted.File is not a regular file.Operation (or one of its parameters) not supportedFile is not a symbolic link.Need more input to finish operation.Operations are still pending.Permission denied.Proxy authentication failed.Connection to proxy server failed.Proxy server needs authentication.Proxy connection is not allowed by ruleset.File is read only.Operation timed out.File contains too many symbolic links.The current process has too many files open and can't open any more.Operation would block.Operation would merge files.Operation would be recursive.File's Entity Tag was incorrect. -
Field Summary
-
Method Summary
Modifier and TypeMethodDescriptionstatic Type
getType()
Get the GType of the IOErrorEnum classint
getValue()
Get the numeric value of this enumstatic IOErrorEnum
of
(int value) Create a new IOErrorEnum for the provided valuestatic IOErrorEnum
Returns the enum constant of this class with the specified name.static IOErrorEnum[]
values()
Returns an array containing the constants of this enum class, in the order they are declared.
-
Enum Constant Details
-
FAILED
Generic error condition for when an operation fails and no more specificGIOErrorEnum
value is defined. -
NOT_FOUND
File not found. -
EXISTS
File already exists. -
IS_DIRECTORY
File is a directory. -
NOT_DIRECTORY
File is not a directory. -
NOT_EMPTY
File is a directory that isn't empty. -
NOT_REGULAR_FILE
File is not a regular file. -
NOT_SYMBOLIC_LINK
File is not a symbolic link. -
NOT_MOUNTABLE_FILE
File cannot be mounted. -
FILENAME_TOO_LONG
Filename is too many characters. -
INVALID_FILENAME
Filename is invalid or contains invalid characters. -
TOO_MANY_LINKS
File contains too many symbolic links. -
NO_SPACE
No space left on drive. -
INVALID_ARGUMENT
Invalid argument. -
PERMISSION_DENIED
Permission denied. -
NOT_SUPPORTED
Operation (or one of its parameters) not supported -
NOT_MOUNTED
File isn't mounted. -
ALREADY_MOUNTED
File is already mounted. -
CLOSED
File was closed. -
CANCELLED
Operation was cancelled. SeeGCancellable
. -
PENDING
Operations are still pending. -
READ_ONLY
File is read only. -
CANT_CREATE_BACKUP
Backup couldn't be created. -
WRONG_ETAG
File's Entity Tag was incorrect. -
TIMED_OUT
Operation timed out. -
WOULD_RECURSE
Operation would be recursive. -
BUSY
File is busy. -
WOULD_BLOCK
Operation would block. -
HOST_NOT_FOUND
Host couldn't be found (remote operations). -
WOULD_MERGE
Operation would merge files. -
FAILED_HANDLED
Operation failed and a helper program has already interacted with the user. Do not display any error dialog. -
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
The object has not been initialized. Since 2.22 -
ADDRESS_IN_USE
The requested address is already in use. Since 2.22 -
PARTIAL_INPUT
Need more input to finish operation. Since 2.24 -
INVALID_DATA
The input data was invalid. Since 2.24 -
DBUS_ERROR
A remote object generated an error that doesn't correspond to a locally registeredGError
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
Host unreachable. Since 2.26 -
NETWORK_UNREACHABLE
Network unreachable. Since 2.26 -
CONNECTION_REFUSED
Connection refused. Since 2.26 -
PROXY_FAILED
Connection to proxy server failed. Since 2.26 -
PROXY_AUTH_FAILED
Proxy authentication failed. Since 2.26 -
PROXY_NEED_AUTH
Proxy server needs authentication. Since 2.26 -
PROXY_NOT_ALLOWED
Proxy connection is not allowed by ruleset. Since 2.26 -
BROKEN_PIPE
Broken pipe. Since 2.36 -
NOT_CONNECTED
Transport endpoint is not connected. Since 2.44 -
MESSAGE_TOO_LARGE
Message too large. Since 2.48. -
NO_SUCH_DEVICE
No such device found. Since 2.74 -
DESTINATION_UNSET
Destination address unset. Since 2.80
-
-
Field Details
-
CONNECTION_CLOSED
Connection closed by peer. Note that this is the same code asBROKEN_PIPE
; before 2.44 some "connection closed" errors returnedBROKEN_PIPE
, but others returnedFAILED
. Now they should all return the same value, which has this more logical name. Since 2.44.
-
-
Method Details
-
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
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 nameNullPointerException
- if the argument is null
-
of
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 interfaceEnumeration
- Returns:
- the enum value
-
getType
-