Enum DirCache.DirCacheVersion

java.lang.Object
java.lang.Enum<DirCache.DirCacheVersion>
org.eclipse.jgit.dircache.DirCache.DirCacheVersion
All Implemented Interfaces:
Serializable, Comparable<DirCache.DirCacheVersion>, Config.ConfigEnum
Enclosing class:
DirCache

static enum DirCache.DirCacheVersion extends Enum<DirCache.DirCacheVersion> implements Config.ConfigEnum
  • Enum Constant Details

    • DIRC_VERSION_MINIMUM

      public static final DirCache.DirCacheVersion DIRC_VERSION_MINIMUM
      Minimum index version on-disk format that we support.
    • DIRC_VERSION_EXTENDED

      public static final DirCache.DirCacheVersion DIRC_VERSION_EXTENDED
      Version 3 supports extended flags.
    • DIRC_VERSION_PATHCOMPRESS

      public static final DirCache.DirCacheVersion DIRC_VERSION_PATHCOMPRESS
      Version 4 adds very simple "path compression": it strips out the common prefix between the last entry written and the current entry. Instead of writing two entries with paths "foo/bar/baz/a.txt" and "foo/bar/baz/b.txt" it only writes "b.txt" for the second entry.

      It is also not padded.

  • Field Details

    • version

      private final int version
  • Constructor Details

    • DirCacheVersion

      private DirCacheVersion(int versionCode)
  • Method Details

    • values

      public static DirCache.DirCacheVersion[] values()
      Returns an array containing the constants of this enum type, in the order they are declared.
      Returns:
      an array containing the constants of this enum type, in the order they are declared
    • valueOf

      public static DirCache.DirCacheVersion 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 name
      NullPointerException - if the argument is null
    • getVersionCode

      public int getVersionCode()
    • 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
    • fromInt

      public static DirCache.DirCacheVersion fromInt(int val)