Package 

Interface Version

  • All Implemented Interfaces:
    java.lang.Comparable

    
    public interface Version
     implements Comparable<Version>
                        

    Contains version information of the Jitsi instance that we're currently running.

    • Method Summary

      Modifier and Type Method Description
      abstract int getVersionMajor() Returns the version major of the current Jitsi version.
      abstract int getVersionMinor() Returns the version minor of the current Jitsi version.
      abstract boolean isNightly() Indicates if this Jitsi version corresponds to a nightly buildof a repository snapshot or to an official Jitsi release.
      abstract String getNightlyBuildID() If this is a nightly build, returns the build identifies (e.g.nightly-2007.12.07-06.45.17).
      abstract boolean isPreRelease() Indicates whether this version represents a prerelease (i.e.
      abstract String getPreReleaseID() Returns the version prerelease ID of the current Jitsi versionand null if this version is not a prerelease.
      abstract int compareTo(Version version) Compares another Version object to this one and returns anegative, zero or a positive integer if this version instance representsrespectively an earlier, same, or later version as the one indicatedby the version parameter.
      abstract boolean equals(Object version) Compares the version parameter to this version and returns trueif and only if both reference the same Jitsi version andfalse otherwise.
      abstract String getApplicationName() Returns the name of the application that we're currently running.
      • Methods inherited from class java.lang.Comparable

        compareTo
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Method Detail

      • getVersionMajor

         abstract int getVersionMajor()

        Returns the version major of the current Jitsi version. In anexample 2.3.1 version string 2 is the version major. The version majornumber changes when a relatively extensive set of new features andpossibly rearchitecturing have been applied to the Jitsi.

      • getVersionMinor

         abstract int getVersionMinor()

        Returns the version minor of the current Jitsi version. In anexample 2.3.1 version string 3 is the version minor. The version minornumber changes after adding enhancements and possibly new features to agiven Jitsi version.

      • isNightly

         abstract boolean isNightly()

        Indicates if this Jitsi version corresponds to a nightly buildof a repository snapshot or to an official Jitsi release.

      • getNightlyBuildID

         abstract String getNightlyBuildID()

        If this is a nightly build, returns the build identifies (e.g.nightly-2007.12.07-06.45.17). If this is not a nightly build Jitsiversion, the method returns null.

      • isPreRelease

         abstract boolean isPreRelease()

        Indicates whether this version represents a prerelease (i.e. anon-complete release like an alpha, beta or release candidate version).

      • getPreReleaseID

         abstract String getPreReleaseID()

        Returns the version prerelease ID of the current Jitsi versionand null if this version is not a prerelease. Version pre-release id-sexist only for pre-releaseversions and are null otherwise. Notethat pre-relesae versions are not used by Jitsi's current versioningconvention

      • compareTo

         abstract int compareTo(Version version)

        Compares another Version object to this one and returns anegative, zero or a positive integer if this version instance representsrespectively an earlier, same, or later version as the one indicatedby the version parameter.

        Parameters:
        version - the Version instance that we'd like to compareto this one.
      • equals

         abstract boolean equals(Object version)

        Compares the version parameter to this version and returns trueif and only if both reference the same Jitsi version andfalse otherwise.

        Parameters:
        version - the version instance that we'd like to compare with thisone.
      • getApplicationName

         abstract String getApplicationName()

        Returns the name of the application that we're currently running. DefaultMUST be Jitsi.