Package de.willuhn.jameica.plugin
Class Version
- java.lang.Object
-
- de.willuhn.jameica.plugin.Version
-
- All Implemented Interfaces:
java.io.Serializable,java.lang.Comparable<Version>
public class Version extends java.lang.Object implements java.io.Serializable, java.lang.Comparable<Version>
Kapselt eine Versionsnummer.- See Also:
- Serialized Form
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description intcompareTo(Version v)booleancompliesTo(java.lang.String dependency)Prueft, ob die Version die angegebene Versionsanforderung erfuellt.booleanequals(java.lang.Object obj)intgetMajor()Liefert die Major-Versionsnummer.intgetMinor()Liefert die Minor-Versionsnummer.intgetPatch()Liefert das Patch-Level.java.lang.StringgetSuffix()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.voidsetSuffix(java.lang.String suffix)Speichert einen optionalen Suffix.java.lang.StringtoString()
-
-
-
Field Detail
-
NONE
public static final Version NONE
Dummy-Version: Keine Versionsnummer.
-
-
Method Detail
-
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
public java.lang.String getSuffix()
Liefert einen optionalen Suffix.- Returns:
- optionaler Suffix.
-
setSuffix
public void setSuffix(java.lang.String suffix)
Speichert einen optionalen Suffix.- Parameters:
suffix- optionaler Suffix.
-
hashCode
public int hashCode()
- Overrides:
hashCodein classjava.lang.Object- See Also:
Object.hashCode()
-
equals
public boolean equals(java.lang.Object obj)
- Overrides:
equalsin classjava.lang.Object- See Also:
Object.equals(java.lang.Object)
-
compareTo
public int compareTo(Version v)
- Specified by:
compareToin interfacejava.lang.Comparable<Version>- See Also:
Comparable.compareTo(java.lang.Object)
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object- See Also:
Object.toString()
-
compliesTo
public boolean compliesTo(java.lang.String dependency)
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.
-
-