Package org.eclipse.jgit.api
Enum Class MergeCommand.FastForwardMode
- All Implemented Interfaces:
Serializable
,Comparable<MergeCommand.FastForwardMode>
,Constable
,Config.ConfigEnum
- Enclosing class:
- MergeCommand
public static enum MergeCommand.FastForwardMode
extends Enum<MergeCommand.FastForwardMode>
implements Config.ConfigEnum
The modes available for fast forward merges corresponding to the
--ff
, --no-ff
and --ff-only
options under branch.<name>.mergeoptions
.-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic enum
The modes available for fast forward merges corresponding to the options undermerge.ff
.Nested classes/interfaces inherited from class java.lang.Enum
Enum.EnumDesc<E extends Enum<E>>
-
Enum Constant Summary
Enum Constants -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionboolean
Checks if the given string matches with enum value.Converts enumeration value into a string to be save in config.static MergeCommand.FastForwardMode
Returns the enum constant of this class with the specified name.static MergeCommand.FastForwardMode
Map fromFastForwardMode.Merge
toFastForwardMode
.static MergeCommand.FastForwardMode[]
values()
Returns an array containing the constants of this enum class, in the order they are declared.
-
Enum Constant Details
-
FF
Corresponds to the default --ff option (for a fast forward update the branch pointer only). -
NO_FF
Corresponds to the --no-ff option (create a merge commit even for a fast forward). -
FF_ONLY
Corresponds to the --ff-only option (abort unless the merge is a fast forward).
-
-
Constructor Details
-
FastForwardMode
private FastForwardMode()
-
-
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
-
toConfigValue
Description copied from interface:Config.ConfigEnum
Converts enumeration value into a string to be save in config.- Specified by:
toConfigValue
in interfaceConfig.ConfigEnum
- Returns:
- the enum value as config string
-
matchConfigValue
Description copied from interface:Config.ConfigEnum
Checks if the given string matches with enum value.- Specified by:
matchConfigValue
in interfaceConfig.ConfigEnum
- Parameters:
in
- the string to match- Returns:
- true if the given string matches enum value, false otherwise
-
valueOf
Map fromFastForwardMode.Merge
toFastForwardMode
.- Parameters:
ffMode
- theFastForwardMode.Merge
value to be mapped- Returns:
- the mapped
FastForwardMode
value
-