Package io.ocfl.core.model
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 Summary
Fields Modifier and Type Field Description static RevisionNum
R1
-
Constructor Summary
Constructors Constructor Description RevisionNum(long revisionNumber)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description int
compareTo(RevisionNum o)
boolean
equals(Object o)
static RevisionNum
fromInt(int revisionNumber)
static RevisionNum
fromString(String value)
int
hashCode()
static boolean
isRevisionNum(String value)
RevisionNum
nextRevisionNum()
RevisionNum
previousRevisionNum()
String
toString()
-
-
-
Field Detail
-
R1
public static final RevisionNum R1
-
-
Method Detail
-
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
-
compareTo
public int compareTo(RevisionNum o)
- Specified by:
compareTo
in interfaceComparable<RevisionNum>
-
-