Package org.gnome.gio
Enum Class FileCreateFlags
- All Implemented Interfaces:
Enumeration
,Serializable
,Comparable<FileCreateFlags>
,Constable
@Generated("io.github.jwharm.JavaGI")
public enum FileCreateFlags
extends Enum<FileCreateFlags>
implements Enumeration
Flags used when an operation may create a file.
-
Nested Class Summary
Nested classes/interfaces inherited from class java.lang.Enum
Enum.EnumDesc<E extends Enum<E>>
-
Enum Constant Summary
Enum ConstantDescriptionNo flags set.Create a file that can only be accessed by the current user.Replace the destination as if it didn't exist before. -
Method Summary
Modifier and TypeMethodDescriptionstatic Type
getType()
Get the GType of the FileCreateFlags classint
getValue()
Get the numeric value of this enumstatic FileCreateFlags
of
(int value) Create a new FileCreateFlags for the provided valuestatic FileCreateFlags
Returns the enum constant of this class with the specified name.static FileCreateFlags[]
values()
Returns an array containing the constants of this enum class, in the order they are declared.
-
Enum Constant Details
-
NONE
No flags set. -
PRIVATE
Create a file that can only be accessed by the current user. -
REPLACE_DESTINATION
Replace the destination as if it didn't exist before. Don't try to keep any old permissions, replace instead of following links. This is generally useful if you're doing a "copy over" rather than a "save new version of" replace operation. You can think of it as "unlink destination" before writing to it, although the implementation may not be exactly like that. This flag can only be used with g_file_replace() and its variants, including g_file_replace_contents(). Since 2.20
-
-
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 FileCreateFlags for the provided value- Parameters:
value
- the bitfield value- Returns:
- the bitfield 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
-