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 TypeMethodDescriptionintbooleancompliesTo(String dependency) Prueft, ob die Version die angegebene Versionsanforderung erfuellt.booleanintgetMajor()Liefert die Major-Versionsnummer.intgetMinor()Liefert die Minor-Versionsnummer.intgetPatch()Liefert das Patch-Level.Liefert einen optionalen Suffix.inthashCode()voidsetMajor(int major) Speichert die Major-Versionsnummer.voidsetMinor(int minor) Speichert die Minor-Versionsnummer.voidsetPatch(int patch) Speichert das Patch-Level.voidSpeichert 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:
compareToin 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.
-