Package org.gnome.glib
Enum Class OptionFlags
- All Implemented Interfaces:
Enumeration
,Serializable
,Comparable<OptionFlags>
,Constable
@Generated("io.github.jwharm.JavaGI")
public enum OptionFlags
extends Enum<OptionFlags>
implements Enumeration
Flags which modify individual options.
-
Nested Class Summary
Nested classes/interfaces inherited from class java.lang.Enum
Enum.EnumDesc<E extends Enum<E>>
-
Enum Constant Summary
Enum ConstantDescriptionFor options of theOptionArg.CALLBACK
kind, this flag indicates that the argument should be passed to the callback in the GLib filename encoding rather than UTF-8.The option doesn't appear in--help
output.The option appears in the main section of the--help
output, even if it is defined in a group.For options of theOptionArg.CALLBACK
kind, this flag indicates that the callback does not take any argument (like aOptionArg.NONE
option).This flag turns off the automatic conflict resolution which prefixes long option names withgroupname-
if there is a conflict.No flags.For options of theOptionArg.CALLBACK
kind, this flag indicates that the argument supply is optional.For options of theOptionArg.NONE
kind, this flag indicates that the sense of the option is reversed. -
Method Summary
Modifier and TypeMethodDescriptionint
getValue()
Get the numeric value of this enumstatic OptionFlags
of
(int value) Create a new OptionFlags for the provided valuestatic OptionFlags
Returns the enum constant of this class with the specified name.static OptionFlags[]
values()
Returns an array containing the constants of this enum class, in the order they are declared.
-
Enum Constant Details
-
NONE
No flags. Since: 2.42. -
HIDDEN
The option doesn't appear in--help
output. -
IN_MAIN
The option appears in the main section of the--help
output, even if it is defined in a group. -
REVERSE
For options of theOptionArg.NONE
kind, this flag indicates that the sense of the option is reversed. i.e.false
will be stored into the argument rather thantrue
. -
NO_ARG
For options of theOptionArg.CALLBACK
kind, this flag indicates that the callback does not take any argument (like aOptionArg.NONE
option). Since 2.8 -
FILENAME
For options of theOptionArg.CALLBACK
kind, this flag indicates that the argument should be passed to the callback in the GLib filename encoding rather than UTF-8. Since 2.8 -
OPTIONAL_ARG
For options of theOptionArg.CALLBACK
kind, this flag indicates that the argument supply is optional. If no argument is given then data ofGOptionParseFunc
will be set to NULL. Since 2.8 -
NOALIAS
This flag turns off the automatic conflict resolution which prefixes long option names withgroupname-
if there is a conflict. This option should only be used in situations where aliasing is necessary to model some legacy commandline interface. It is not safe to use this option, unless all option groups are under your direct control. Since 2.8.
-
-
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 OptionFlags 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
-