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
 
 
 - 
 
 -