Package de.willuhn.jameica.plugin
Class Version
java.lang.Object
de.willuhn.jameica.plugin.Version
- All Implemented Interfaces:
Serializable
,Comparable<Version>
Kapselt eine Versionsnummer.
- See Also:
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionint
boolean
compliesTo
(String dependency) Prueft, ob die Version die angegebene Versionsanforderung erfuellt.boolean
int
getMajor()
Liefert die Major-Versionsnummer.int
getMinor()
Liefert die Minor-Versionsnummer.int
getPatch()
Liefert das Patch-Level.Liefert einen optionalen Suffix.int
hashCode()
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
Speichert einen optionalen Suffix.toString()
-
Field Details
-
NONE
Dummy-Version: Keine Versionsnummer.
-
-
Constructor Details
-
Version
public Version()ct. -
Version
ct.- Parameters:
v
- Versionsnummer.
-
-
Method Details
-
getMajor
public int getMajor()Liefert die Major-Versionsnummer.- Returns:
- Major-Versionsnummer.
-
setMajor
public void setMajor(int major) Speichert die Major-Versionsnummer.- Parameters:
major
- Major-Versionsnummer.
-
getMinor
public int getMinor()Liefert die Minor-Versionsnummer.- Returns:
- Minor-Versionsnummer.
-
setMinor
public void setMinor(int minor) Speichert die Minor-Versionsnummer.- Parameters:
minor
- Minor-Versionsnummer.
-
getPatch
public int getPatch()Liefert das Patch-Level.- Returns:
- Patch-Level.
-
setPatch
public void setPatch(int patch) Speichert das Patch-Level.- Parameters:
patch
- das Patch-Level.
-
getSuffix
Liefert einen optionalen Suffix.- Returns:
- optionaler Suffix.
-
setSuffix
Speichert einen optionalen Suffix.- Parameters:
suffix
- optionaler Suffix.
-
hashCode
public int hashCode() -
equals
-
compareTo
- Specified by:
compareTo
in interfaceComparable<Version>
- See Also:
-
toString
-
compliesTo
Prueft, ob die Version die angegebene Versionsanforderung erfuellt.- Parameters:
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.- Returns:
- true, wenn diese Version die angegebene Anforderung erfuellt.
-