-
- All Implemented Interfaces:
-
java.lang.Comparable,org.jitsi.utils.version.Version
public class VersionImpl implements Version
An implementation of Version.
-
-
Field Summary
Fields Modifier and Type Field Description private final StringapplicationNameprivate final intversionMajorprivate final intversionMinorprivate final StringnightlyBuildID
-
Constructor Summary
Constructors Constructor Description VersionImpl(String applicationName, int majorVersion, int minorVersion)Creates version object with custom major, minor and nightly build id. VersionImpl(String applicationName, int majorVersion, int minorVersion, String nightlyBuildID)Creates version object with custom major, minor and nightly build id. VersionImpl(String applicationName, int majorVersion, int minorVersion, String nightlyBuildID, String preReleaseId)Creates version object with custom major, minor and nightly build id.
-
Method Summary
Modifier and Type Method Description booleanisNightly(){@inheritDoc} booleanisPreRelease(){@inheritDoc} StringgetPreReleaseID(){@inheritDoc} intcompareTo(Version version){@inheritDoc} booleanequals(Object version){@inheritDoc} inthashCode()StringtoString()Returns a String representation of this Version instance in the generic form of major.minor[.nightly.build.id]. StringgetApplicationName()Returns the name of the application that we're currently running. intgetVersionMajor(){@inheritDoc} intgetVersionMinor(){@inheritDoc} StringgetNightlyBuildID(){@inheritDoc} -
-
Constructor Detail
-
VersionImpl
VersionImpl(String applicationName, int majorVersion, int minorVersion)
Creates version object with custom major, minor and nightly build id.- Parameters:
majorVersion- the major version to use.minorVersion- the minor version to use.
-
VersionImpl
VersionImpl(String applicationName, int majorVersion, int minorVersion, String nightlyBuildID)
Creates version object with custom major, minor and nightly build id.- Parameters:
majorVersion- the major version to use.minorVersion- the minor version to use.nightlyBuildID- the nightly build id value for new version object.
-
VersionImpl
VersionImpl(String applicationName, int majorVersion, int minorVersion, String nightlyBuildID, String preReleaseId)
Creates version object with custom major, minor and nightly build id.- Parameters:
majorVersion- the major version to use.minorVersion- the minor version to use.nightlyBuildID- the nightly build id value for new version object.
-
-
Method Detail
-
isNightly
boolean isNightly()
{@inheritDoc}
-
isPreRelease
boolean isPreRelease()
{@inheritDoc}
-
getPreReleaseID
String getPreReleaseID()
{@inheritDoc}
-
hashCode
int hashCode()
-
toString
String toString()
Returns a String representation of this Version instance in the generic form of major.minor[.nightly.build.id].
-
getApplicationName
String getApplicationName()
Returns the name of the application that we're currently running. Default MUST be Jitsi.
-
getVersionMajor
int getVersionMajor()
{@inheritDoc}
-
getVersionMinor
int getVersionMinor()
{@inheritDoc}
-
getNightlyBuildID
String getNightlyBuildID()
{@inheritDoc}
-
-
-
-