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 String
SNAPSHOT_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)
int
compareTo(ComparableVersion otherVersion)
boolean
equals(Object o)
ArrayList<Integer>
getItems()
String
getOriginal()
int
hashCode()
boolean
isSnapshot()
String
toString()
-
-
-
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:
compareTo
in 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()
-
-