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 intgetMajorRelease()intgetMinorRelease()intgetPatchLevel()booleanisEqualVersion(VersionNumber versionNumber)Prüft zwei Versionsnummer auf GleichheitbooleanisGreaterOrEqualVersion(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.booleanisLowerOrEqualVersion(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:
trueif 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:
trueif the version is greater or equals
-
isEqualVersion
public boolean isEqualVersion(VersionNumber versionNumber)
Prüft zwei Versionsnummer auf Gleichheit- Parameters:
versionNumber- the check- Returns:
truewenn gleich, sonstfalse
-
getMajorRelease
public int getMajorRelease()
- Returns:
- the majorRelease
-
getMinorRelease
public int getMinorRelease()
- Returns:
- the minorRelease
-
getPatchLevel
public int getPatchLevel()
- Returns:
- the patchLevel
-
-