Enum Class MergeCommand.FastForwardMode

java.lang.Object
java.lang.Enum<MergeCommand.FastForwardMode>
org.eclipse.jgit.api.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.
  • Enum Constant Details

    • 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).
  • Constructor Details

    • FastForwardMode

      private FastForwardMode()
  • Method Details

    • values

      public static MergeCommand.FastForwardMode[] 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

      public static MergeCommand.FastForwardMode valueOf(String name)
      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 name
      NullPointerException - if the argument is null
    • toConfigValue

      public String toConfigValue()
      Description copied from interface: Config.ConfigEnum
      Converts enumeration value into a string to be save in config.
      Specified by:
      toConfigValue in interface Config.ConfigEnum
      Returns:
      the enum value as config string
    • matchConfigValue

      public boolean matchConfigValue(String in)
      Description copied from interface: Config.ConfigEnum
      Checks if the given string matches with enum value.
      Specified by:
      matchConfigValue in interface Config.ConfigEnum
      Parameters:
      in - the string to match
      Returns:
      true if the given string matches enum value, false otherwise
    • valueOf

      Map from FastForwardMode.Merge to FastForwardMode.
      Parameters:
      ffMode - the FastForwardMode.Merge value to be mapped
      Returns:
      the mapped FastForwardMode value