Class VersionManifest.ApplicationVersion

java.lang.Object
ca.corbett.updates.VersionManifest.ApplicationVersion
Enclosing class:
VersionManifest

public static class VersionManifest.ApplicationVersion extends Object
Represents a single version of the application in question, along with all of its compatible extensions.
Author:
scorbo2
  • Constructor Details

    • ApplicationVersion

      public ApplicationVersion()
  • Method Details

    • getVersion

      public String getVersion()
    • getMajorVersion

      public int getMajorVersion()
      Extracts just the major version number from the version string, if possible. Will return AppExtensionInfo.INVALID if it cannot be determined.
    • setVersion

      public void setVersion(String version)
    • getExtensions

      public List<VersionManifest.Extension> getExtensions()
      Returns a copy of the list of all extensions for this application version.
    • getHighestExtensionVersions

      public List<VersionManifest.ExtensionVersion> getHighestExtensionVersions()
      For each Extension in this application version, find and return its highest ExtensionVersion.
    • addExtension

      public void addExtension(VersionManifest.Extension extension)
    • removeExtension

      public void removeExtension(VersionManifest.Extension extension)
    • clearExtensions

      public void clearExtensions()
    • equals

      public boolean equals(Object object)
      Overrides:
      equals in class Object
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object