Package org.eclipse.jgit.api
Enum MergeCommand.FastForwardMode
- java.lang.Object
-
- java.lang.Enum<MergeCommand.FastForwardMode>
-
- org.eclipse.jgit.api.MergeCommand.FastForwardMode
-
- All Implemented Interfaces:
Serializable,Comparable<MergeCommand.FastForwardMode>,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-ffand--ff-onlyoptions underbranch.<name>.mergeoptions.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classMergeCommand.FastForwardMode.MergeThe modes available for fast forward merges corresponding to the options undermerge.ff.
-
Enum Constant Summary
Enum Constants Enum Constant Description FFCorresponds to the default --ff option (for a fast forward update the branch pointer only).FF_ONLYCorresponds to the --ff-only option (abort unless the merge is a fast forward).NO_FFCorresponds to the --no-ff option (create a merge commit even for a fast forward).
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanmatchConfigValue(String in)Checks if the given string matches with enum value.StringtoConfigValue()Converts enumeration value into a string to be save in config.static MergeCommand.FastForwardModevalueOf(String name)Returns the enum constant of this type with the specified name.static MergeCommand.FastForwardModevalueOf(MergeCommand.FastForwardMode.Merge ffMode)Map fromFastForwardMode.MergetoFastForwardMode.static MergeCommand.FastForwardMode[]values()Returns an array containing the constants of this enum type, in the order they are declared.
-
-
-
Enum Constant Detail
-
FF
public static final MergeCommand.FastForwardMode FF
Corresponds to the default --ff option (for a fast forward update the branch pointer only).
-
NO_FF
public static final MergeCommand.FastForwardMode NO_FF
Corresponds to the --no-ff option (create a merge commit even for a fast forward).
-
FF_ONLY
public static final MergeCommand.FastForwardMode FF_ONLY
Corresponds to the --ff-only option (abort unless the merge is a fast forward).
-
-
Method Detail
-
values
public static MergeCommand.FastForwardMode[] values()
Returns an array containing the constants of this enum type, in the order they are declared. This method may be used to iterate over the constants as follows:for (MergeCommand.FastForwardMode c : MergeCommand.FastForwardMode.values()) System.out.println(c);
- Returns:
- an array containing the constants of this enum type, in the order they are declared
-
valueOf
public static MergeCommand.FastForwardMode valueOf(String name)
Returns the enum constant of this type with the specified name. The string must match exactly an identifier used to declare an enum constant in this type. (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 type has no constant with the specified nameNullPointerException- if the argument is null
-
toConfigValue
public String toConfigValue()
Description copied from interface:Config.ConfigEnumConverts enumeration value into a string to be save in config.- Specified by:
toConfigValuein interfaceConfig.ConfigEnum- Returns:
- the enum value as config string
-
matchConfigValue
public boolean matchConfigValue(String in)
Description copied from interface:Config.ConfigEnumChecks if the given string matches with enum value.- Specified by:
matchConfigValuein interfaceConfig.ConfigEnum- Parameters:
in- the string to match- Returns:
- true if the given string matches enum value, false otherwise
-
valueOf
public static MergeCommand.FastForwardMode valueOf(MergeCommand.FastForwardMode.Merge ffMode)
Map fromFastForwardMode.MergetoFastForwardMode.- Parameters:
ffMode- theFastForwardMode.Mergevalue to be mapped- Returns:
- the mapped
FastForwardModevalue
-
-