Package de.xima.fc.utils
Class VersionNumber
- java.lang.Object
-
- de.xima.fc.utils.VersionNumber
-
public class VersionNumber extends Object
- Since:
- 4.3.0 Hilfsklasse für den Vergleich von Versionsnummern Die klassische Versionsnummer hat folgenden Aufbau 4.3.0-0001 | | | └── Buildnummer (wird nicht verwendet) | | └────── Revisionsnummer (PatchLevel) | └──────── Nebenversionsnummer (MinorRelease) └────────── Hauptversionsnummer (MajorRelease)
- Author:
- XIMA MEDIA GmbH
-
-
Constructor Summary
Constructors Constructor Description VersionNumber(VersionsInfo versionInfo)
VersionNumber(String versionNumber)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description int
getMajorRelease()
int
getMinorRelease()
int
getPatchLevel()
boolean
isEqualVersion(VersionNumber versionNumber)
Prüft zwei Versionsnummer auf Gleichheitboolean
isGreaterOrEqualVersion(VersionNumber versionNumber)
Vergleicht die Versionswerte der aktuellen Instanz mit dem übergebenenVersionNumber
-Objekt und liefert true zurück, wenn Versionswerte der aktuellen Instanz größer oder gleich der Werte des übergebenenVersionNumber
-Objektes sind.boolean
isLowerOrEqualVersion(VersionNumber versionNumber)
Vergleicht die Versionswerte der aktuellen Instanz mit dem übergebenenVersionNumber
-Objekt und liefert true zurück, wenn Versionswerte der aktuellen Instanz kleiner oder gleich der Werte des übergebenenVersionNumber
-Objektes sind.
-
-
-
Constructor Detail
-
VersionNumber
public VersionNumber(VersionsInfo versionInfo) throws IllegalArgumentException
- Throws:
IllegalArgumentException
-
VersionNumber
public VersionNumber(String versionNumber) throws IllegalArgumentException
- Throws:
IllegalArgumentException
-
-
Method Detail
-
isLowerOrEqualVersion
public boolean isLowerOrEqualVersion(VersionNumber versionNumber)
Vergleicht die Versionswerte der aktuellen Instanz mit dem übergebenenVersionNumber
-Objekt und liefert true zurück, wenn Versionswerte der aktuellen Instanz kleiner oder gleich der Werte des übergebenenVersionNumber
-Objektes sind.- Parameters:
versionNumber
- the check- Returns:
true
if the version is lower or equals
-
isGreaterOrEqualVersion
public boolean isGreaterOrEqualVersion(VersionNumber versionNumber)
Vergleicht die Versionswerte der aktuellen Instanz mit dem übergebenenVersionNumber
-Objekt und liefert true zurück, wenn Versionswerte der aktuellen Instanz größer oder gleich der Werte des übergebenenVersionNumber
-Objektes sind.- Parameters:
versionNumber
- the check- Returns:
true
if the version is greater or equals
-
isEqualVersion
public boolean isEqualVersion(VersionNumber versionNumber)
Prüft zwei Versionsnummer auf Gleichheit- Parameters:
versionNumber
- the check- Returns:
true
wenn gleich, sonstfalse
-
getMajorRelease
public int getMajorRelease()
- Returns:
- the majorRelease
-
getMinorRelease
public int getMinorRelease()
- Returns:
- the minorRelease
-
getPatchLevel
public int getPatchLevel()
- Returns:
- the patchLevel
-
-