Class RevisionNum

java.lang.Object
io.ocfl.core.model.RevisionNum
All Implemented Interfaces:
Comparable<RevisionNum>

public class RevisionNum extends Object implements Comparable<RevisionNum>
Represents the revision number of a mutable HEAD in the form of rN. Zero-padding is not allowed.
  • Field Details

  • Constructor Details

    • RevisionNum

      public RevisionNum(long revisionNumber)
  • Method Details

    • isRevisionNum

      public static boolean isRevisionNum(String value)
    • fromString

      public static RevisionNum fromString(String value)
    • fromInt

      public static RevisionNum fromInt(int revisionNumber)
    • nextRevisionNum

      public RevisionNum nextRevisionNum()
      Returns:
      a new RevisionNum with an incremented revision number
    • previousRevisionNum

      public RevisionNum previousRevisionNum()
      Returns:
      a new RevisionNum with a decremented revision number
    • equals

      public boolean equals(Object o)
      Overrides:
      equals in class Object
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • toString

      public String toString()
      Overrides:
      toString in class Object
    • compareTo

      public int compareTo(RevisionNum o)
      Specified by:
      compareTo in interface Comparable<RevisionNum>