Class AbstractVersion

java.lang.Object
org.jumpmind.util.AbstractVersion
Direct Known Subclasses:
IoVersion

public abstract class AbstractVersion extends Object
Follow the Apache versioning scheme documented here.
  • Field Details

  • Constructor Details

    • AbstractVersion

      public AbstractVersion()
  • Method Details

    • getArtifactName

      protected abstract String getArtifactName()
    • findManifestAttributes

      protected Attributes findManifestAttributes()
    • version

      public String version()
    • getMajorVersion

      public int getMajorVersion()
    • getMinorVersion

      public int getMinorVersion()
    • getPatchVersion

      public int getPatchVersion()
    • getBuildTime

      public long getBuildTime()
    • getBuildYear

      public String getBuildYear()
    • versionWithUnderscores

      public String versionWithUnderscores()
    • parseVersion

      public int[] parseVersion(String version)
    • isOlderMajorVersion

      protected boolean isOlderMajorVersion(String version)
    • isOlderMajorVersion

      protected boolean isOlderMajorVersion(int[] versions)
    • isOlderVersion

      public boolean isOlderVersion(String version)
    • isOlderThanVersion

      public boolean isOlderThanVersion(String checkVersion, String targetVersion)
    • isOlderThanVersion

      public boolean isOlderThanVersion(int[] checkVersion, int[] targetVersion)
    • noVersion

      protected boolean noVersion(String targetVersion)
    • isDevelopment

      public boolean isDevelopment(String version)
    • isOlderMinorVersion

      public boolean isOlderMinorVersion(String oldVersion)
    • isOlderMinorVersion

      public boolean isOlderMinorVersion(String checkVersion, String targetVersion)
    • isOlderMinorVersion

      public boolean isOlderMinorVersion(int[] checkVersion, int[] targetVersion)