public final class Version extends Object implements Comparable<Version>, Serializable
When comparing the extension is only considered if the versions being compared are numerically equal, where a version with an extension is considered smaller than a version without an extension, and if both versions have an extension they are compared alphanumerically.
| Constructor and Description |
|---|
Version(int... parts) |
Version(int[] parts,
String extension) |
Version(int part0,
int part1,
int part2,
String extension) |
Version(int part0,
int part1,
String extension) |
Version(int part0,
String extension) |
| Modifier and Type | Method and Description |
|---|---|
int |
compareTo(Version o) |
boolean |
equals(Object obj) |
String |
getExtension() |
int[] |
getParts() |
int |
hashCode() |
boolean |
isAtLeast(Version version) |
static Version |
parse(String str)
Create a new
Version from a string of the form
x.y.z or x.y.z-EXT (with any number of parts). |
String |
toString() |
public Version(int... parts)
public Version(int part0,
String extension)
public Version(int part0,
int part1,
String extension)
public Version(int part0,
int part1,
int part2,
String extension)
public Version(int[] parts,
String extension)
public int[] getParts()
public String getExtension()
public boolean isAtLeast(Version version)
public int compareTo(Version o)
compareTo in interface Comparable<Version>public static Version parse(String str)
Version from a string of the form
x.y.z or x.y.z-EXT (with any number of parts).str - The string to parse.NumberFormatException - If there are non-numeric characters in the
string.Copyright © 2011–2025 pepsoft.org. All rights reserved.