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 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()
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()
-
-
-
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:
hashCode
in classjava.lang.Object
- See Also:
Object.hashCode()
-
equals
public boolean equals(java.lang.Object obj)
- Overrides:
equals
in classjava.lang.Object
- See Also:
Object.equals(java.lang.Object)
-
compareTo
public int compareTo(Version v)
- Specified by:
compareTo
in interfacejava.lang.Comparable<Version>
- See Also:
Comparable.compareTo(java.lang.Object)
-
toString
public java.lang.String toString()
- Overrides:
toString
in 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.
-
-