Package edu.wisc.library.ocfl.core.model
Class RevisionNum
- java.lang.Object
-
- edu.wisc.library.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 RevisionNumR1
-
Constructor Summary
Constructors Constructor Description RevisionNum(long revisionNumber)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description intcompareTo(RevisionNum o)booleanequals(Object o)static RevisionNumfromInt(int revisionNumber)static RevisionNumfromString(String value)inthashCode()static booleanisRevisionNum(String value)RevisionNumnextRevisionNum()RevisionNumpreviousRevisionNum()StringtoString()
-
-
-
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:
compareToin interfaceComparable<RevisionNum>
-
-