java.io.Serializable
, java.lang.Comparable<Version>
public class Version extends java.lang.Object implements java.io.Serializable, java.lang.Comparable<Version>
Modifier and Type | Field | Description |
---|---|---|
static Version |
NONE |
Dummy-Version: Keine Versionsnummer.
|
Constructor | Description |
---|---|
Version() |
ct.
|
Version(java.lang.String v) |
ct.
|
Modifier and Type | Method | Description |
---|---|---|
int |
compareTo(Version v) |
|
boolean |
compliesTo(java.lang.String dependency) |
Prueft, ob die Version die angegebene Versionsanforderung erfuellt.
|
boolean |
equals(java.lang.Object obj) |
|
int |
getMajor() |
Liefert die Major-Versionsnummer.
|
int |
getMinor() |
Liefert die Minor-Versionsnummer.
|
int |
getPatch() |
Liefert das Patch-Level.
|
java.lang.String |
getSuffix() |
Liefert einen optionalen Suffix.
|
int |
hashCode() |
|
boolean |
hasPatchLevel() |
Liefert true, wenn es sich um eine 3-stellige Versionsnummer mit Patch-Level handelt.
|
void |
setMajor(int major) |
Speichert die Major-Versionsnummer.
|
void |
setMinor(int minor) |
Speichert die Minor-Versionsnummer.
|
void |
setPatch(int patch) |
Speichert das Patch-Level.
|
void |
setSuffix(java.lang.String suffix) |
Speichert einen optionalen Suffix.
|
java.lang.String |
toString() |
public static final Version NONE
public Version()
public Version(java.lang.String v)
v
- Versionsnummer.public int getMajor()
public void setMajor(int major)
major
- Major-Versionsnummer.public int getMinor()
public void setMinor(int minor)
minor
- Minor-Versionsnummer.public int getPatch()
public void setPatch(int patch)
patch
- das Patch-Level.public java.lang.String getSuffix()
public void setSuffix(java.lang.String suffix)
suffix
- optionaler Suffix.public boolean hasPatchLevel()
public int hashCode()
hashCode
in class java.lang.Object
Generiert von Eclipse.
public boolean equals(java.lang.Object obj)
equals
in class java.lang.Object
Generiert von Eclipse.
public int compareTo(Version v)
compareTo
in interface java.lang.Comparable<Version>
Comparable.compareTo(java.lang.Object)
public java.lang.String toString()
toString
in class java.lang.Object
Object.toString()
public boolean compliesTo(java.lang.String dependency)
dependency
- die Anforderung.
Sie kann beispielsweise als "1.1+" formuliert sein, um festzulegen, dass
mindestens 1.1 aber auch eine hoehere Version erlaubt ist. In dem Fall
liefert die Funktion true, wenn die Version in "this" 1.1 oder hoeher ist.
Es ist auch moeglich, eine Hoechstversion mit "-" anzugeben.