public class SemanticVersion extends java.lang.Object implements java.lang.Comparable<SemanticVersion>
Constructor and Description |
---|
SemanticVersion(java.lang.String version)
Parse a semantic version from a string.
|
Modifier and Type | Method and Description |
---|---|
int |
compareTo(SemanticVersion other) |
boolean |
equals(java.lang.Object o) |
SemanticVersion |
findSupportingVersion(SemanticVersion... versions)
Returns a version that is backward compatible with this version amongst a list
of provided version, or null if none can be found.
|
int |
hashCode() |
boolean |
isSupportedBy(SemanticVersion version) |
java.lang.String |
toString() |
public SemanticVersion(java.lang.String version)
version
- the string to parsejava.lang.IllegalArgumentException
- if the provided string does not
represent a semantic versionpublic int compareTo(SemanticVersion other)
compareTo
in interface java.lang.Comparable<SemanticVersion>
public SemanticVersion findSupportingVersion(SemanticVersion... versions)
public boolean isSupportedBy(SemanticVersion version)
public boolean equals(java.lang.Object o)
equals
in class java.lang.Object
public int hashCode()
hashCode
in class java.lang.Object
public java.lang.String toString()
toString
in class java.lang.Object
Copyright © 2013 The Apache Software Foundation