Package com.oracle.bmc.util.internal
Class ComparableVersion
- java.lang.Object
-
- com.oracle.bmc.util.internal.ComparableVersion
-
- All Implemented Interfaces:
Comparable<ComparableVersion>
public class ComparableVersion extends Object implements Comparable<ComparableVersion>
-
-
Field Summary
Fields Modifier and Type Field Description static StringSNAPSHOT_SUFFIX
-
Constructor Summary
Constructors Constructor Description ComparableVersion(String version)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static Optional<ComparableVersion>buildComparableVersion(String version)intcompareTo(ComparableVersion otherVersion)booleanequals(Object o)ArrayList<Integer>getItems()StringgetOriginal()inthashCode()booleanisSnapshot()StringtoString()
-
-
-
Field Detail
-
SNAPSHOT_SUFFIX
public static final String SNAPSHOT_SUFFIX
- See Also:
- Constant Field Values
-
-
Constructor Detail
-
ComparableVersion
public ComparableVersion(String version)
-
-
Method Detail
-
buildComparableVersion
public static Optional<ComparableVersion> buildComparableVersion(String version)
-
compareTo
public int compareTo(ComparableVersion otherVersion)
- Specified by:
compareToin interfaceComparable<ComparableVersion>- Parameters:
otherVersion-- the object to be compared.
- Returns:
- a negative integer, zero, or a positive integer as this object is less than, equal to, or greater than the otherVersion. The version that has more parts is considered newer “1.2.3.4” is newer than “1.2.3”
-
getOriginal
public String getOriginal()
-
isSnapshot
public boolean isSnapshot()
-
-