public abstract class Version extends java.lang.Object implements java.lang.Comparable<Version>
| Modifier and Type | Field and Description |
|---|---|
java.lang.Boolean |
isDevVersion |
protected org.slf4j.Logger |
log |
protected java.util.Optional<java.lang.Integer> |
major |
protected java.util.Optional<java.lang.Integer> |
minor |
protected java.util.Optional<java.lang.Integer> |
patch |
protected java.lang.String |
rawString |
| Modifier | Constructor and Description |
|---|---|
protected |
Version(java.lang.String raw) |
| Modifier and Type | Method and Description |
|---|---|
int |
compareTo(Version v) |
boolean |
equals(java.lang.Object o) |
java.lang.String |
getRaw() |
int |
hashCode() |
protected abstract java.lang.Boolean |
parseDevVersion(java.lang.String rawString) |
protected abstract java.util.List<java.lang.Integer> |
parseVersion(java.lang.String rawString) |
java.lang.String |
toString() |
protected final java.lang.String rawString
protected final java.util.Optional<java.lang.Integer> major
protected final java.util.Optional<java.lang.Integer> minor
protected final java.util.Optional<java.lang.Integer> patch
public final java.lang.Boolean isDevVersion
protected final org.slf4j.Logger log
public java.lang.String getRaw()
protected abstract java.util.List<java.lang.Integer> parseVersion(java.lang.String rawString)
protected abstract java.lang.Boolean parseDevVersion(java.lang.String rawString)
public int compareTo(Version v)
compareTo in interface java.lang.Comparable<Version>public boolean equals(java.lang.Object o)
equals in class java.lang.Objectpublic int hashCode()
hashCode in class java.lang.Objectpublic java.lang.String toString()
toString in class java.lang.Object